from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) import random author = 'Laura Hueber' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'FirstDate' players_per_group = None num_rounds = 1 endowment = 200 # -------------------------------------------------------------------------------------------------------------------- # # -------------------------------------------------------------------------------------------------------------------- # # -------------------------------------------------------------------------------------------------------------------- # class Subsession(BaseSubsession): def creating_session(self): for p in self.get_players(): p.treatment = random.choice(['debiasing', 'base']) p.subtreatment = random.choice(['L', 'H']) # -------------------------------------------------------------------------------------------------------------------- # class Group(BaseGroup): pass # -------------------------------------------------------------------------------------------------------------------- # class Player(BasePlayer): treatment = models.StringField() subtreatment = models.StringField() browser = models.IntegerField() geraet = models.IntegerField() mean_not_reduced = models.FloatField() mean_reduced = models.FloatField() os_name = models.StringField( blank=True, doc="operating system" ) os_version = models.StringField( blank=True, doc="operating system version" ) browser_name = models.StringField( blank=True, doc="browser" ) browser_version = models.StringField( blank=True, doc="browser version number" )