from otree.api import * c = cu doc = '' class C(BaseConstants): NAME_IN_URL = 'End_Study' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass def creating_session(subsession: Subsession): session = subsession.session import random for p in subsession.get_players(): p.completion_code = random.randint(10 ** 6, 10 ** 7) class Group(BaseGroup): pass class Player(BasePlayer): pass class End_Study(Page): form_model = 'player' class Prolific_redirect(Page): form_model = 'player' @staticmethod def js_vars(player: Player): session = player.session subsession = player.subsession return dict(completionlink= player.subsession.session.config['completionlink']) page_sequence = [End_Study, Prolific_redirect]