from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Alexander Schneeberger' doc = """ Start of the Study """ class Constants(BaseConstants): name_in_url = 'Start' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): def creating_session(self): for p in self.get_players(): p.experiment = self.session.config['experiment'] p.est_time = self.session.config['est_time'] p.num_parts = self.session.config['num_parts'] p.participation_fee = c(self.session.config['participation_fee']) p.average_earnings = c(self.session.config['average_earnings']) class Group(BaseGroup): pass class Player(BasePlayer): # Input prolific_id = models.StringField() # Output experiment = models.StringField() est_time = models.IntegerField() num_parts = models.IntegerField() participation_fee = models.CurrencyField() average_earnings = models.CurrencyField()