from otree.api import * doc = """ Your app description """ class C(BaseConstants): NAME_IN_URL = 'Instructions' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): rn = models.IntegerField() class Group(BaseGroup): def rnd_number (group:BaseGroup): from random import randint group.subsession.rn = randint(1, 2) for p in group.get_players(): p.session.vars['R_N'] = group.subsession.rn class Player(BasePlayer): pass # PAGES class Inf1(Page): pass class Inf2(Page): pass class Decision1Test2(Page): @staticmethod def live_method(self, data): if data['t'] == 'final': print("xd") finalvalue = int(data['v']) print(finalvalue) class FirstWaitPage(WaitPage): def after_all_players_arrive(group: Group): group.rnd_number() page_sequence = [FirstWaitPage, Inf1, Inf2]