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 = 'Agil' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): #agil# payoffs_modul_1 = models.LongStringField() h_payoff_1 = models.FloatField() changes_modul_1 =models.LongStringField() payoffs_modul_2 = models.LongStringField() h_payoff_2 = models.FloatField() changes_modul_2 =models.LongStringField() payoffs_modul_3 = models.LongStringField() h_payoff_3 = models.FloatField() changes_modul_3 =models.LongStringField() payoffs_modul_4 = models.LongStringField() h_payoff_4 = models.FloatField() changes_modul_4 =models.LongStringField() modul_1 = models.StringField( choices=['im folgenden Sprint bearbeiten', 'im folgenden Sprint nicht bearbeiten'], initial='noch nicht bearbeitet', widget = widgets.RadioSelectHorizontal ) modul_2 = models.StringField( choices=['im folgenden Sprint bearbeiten', 'im folgenden Sprint nicht bearbeiten'], initial='noch nicht bearbeitet', widget=widgets.RadioSelectHorizontal ) modul_3 = models.StringField( choices=['im folgenden Sprint bearbeiten', 'im folgenden Sprint nicht bearbeiten'], initial='noch nicht bearbeitet', widget=widgets.RadioSelectHorizontal ) modul_4 = models.StringField( choices=['im folgenden Sprint bearbeiten', 'im folgenden Sprint nicht bearbeiten'], initial='noch nicht bearbeitet', widget=widgets.RadioSelectHorizontal )