from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) import random author = 'ML' doc = """ Introduction """ class Constants(BaseConstants): name_in_url = 'introduction' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): def creating_session(self): # randomize treatment for player in self.get_players(): rnd = player.id_in_subsession % 10 if rnd > 4: treatment = 'baseline' else: treatment = 'resolution' player.treatment = treatment player.participant.vars['treatment'] = treatment class Group(BaseGroup): pass class Player(BasePlayer): treatment = models.StringField() def set_payoffs(self) -> object: self.payoff = 0