from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) author = 'Stefan Probst' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'Klassisch' players_per_group = None num_rounds = 4 tasks_klassisch = ['M1', 'M2', 'M3', 'M4'] class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): #klassisch# dauer_phase_1 = models.FloatField(initial=0) dauer_phase_2 = models.FloatField(initial=0) dauer_phase_3 = models.FloatField(initial=0) dauer_phase_4 = models.FloatField(initial=0) zuordnung_modul_1 = models.IntegerField( choices=[1, 2, 3, 4], widget=widgets.RadioSelectHorizontal ) zuordnung_modul_2 = models.IntegerField( choices=[1, 2, 3, 4], widget=widgets.RadioSelectHorizontal ) zuordnung_modul_3 = models.IntegerField( choices=[1, 2, 3, 4], widget=widgets.RadioSelectHorizontal ) zuordnung_modul_4 = models.IntegerField( choices=[1, 2, 3, 4], widget=widgets.RadioSelectHorizontal ) payoffs_phase_1 = models.LongStringField(initial='noch nicht befüllt') h_payoff_1 = models.FloatField() changes_phase_1 =models.LongStringField(initial='noch nicht befüllt') payoffs_phase_2 = models.LongStringField(initial='noch nicht befüllt') h_payoff_2 = models.FloatField() changes_phase_2 =models.LongStringField(initial='noch nicht befüllt') payoffs_phase_3 = models.LongStringField(initial='noch nicht befüllt') h_payoff_3 = models.FloatField() changes_phase_3 =models.LongStringField(initial='noch nicht befüllt') payoffs_phase_4 = models.LongStringField(initial='noch nicht befüllt') h_payoff_4 = models.FloatField() changes_phase_4 =models.LongStringField(initial='noch nicht befüllt')