from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) from django import forms author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'FirmX_LE' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass selections = [[-5,''], [-4,''], [-3,''], [-2,''], [-1, ''], [0,''], [1,''],[2,''], [3,''], [4, ''],[5,'']] selections_page6 = [ [-3,''], [-2,''], [-1, ''], [0,''], [1,''],[2,''], [3,'']] courses = [[1, 'ACCT5907 International Financial Statement Analysis'], [2, 'ACCT5908 Auditing and Assurance Service'], [3, 'ACCT5930 Financial Accounting'], [4, 'ACCT5942 Corporate Accounting and Regulation'],[5, 'ACCT5943 Advanced Financial Reporting']] class Player(BasePlayer): q10 = models.IntegerField(label='', widget=widgets.RadioSelect) q11 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q12 = models.StringField(label='') q13 = models.StringField(label='') q14 = models.StringField(label='') q15 = models.StringField(label='') q16 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) # Q5 q17 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q18 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q19 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q20 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q21 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) # Q q22 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q23 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q24 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q25 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) q26 = models.IntegerField(label='', widget=widgets.RadioSelect, choices=selections) # Q q29 = models.StringField(label='') q30 = models.StringField(label='') q31 = models.BooleanField(label='',choices=[[1,"Yes"],[0, "No"],], widget=widgets.RadioSelect) q32 = models.BooleanField(label='',choices=[[1,"Yes"],[0, "No"],], widget=widgets.RadioSelect) q40 = models.IntegerField(label='', choices=[[1,"Male"],[0, "Female"], [-1, "Perfer not to stay"]], widget=widgets.RadioSelect) q41 = models.StringField(label='') q42 = models.StringField(label='') q47 = models.IntegerField(label='', choices = selections_page6, widget = widgets.RadioSelect) q48 = models.IntegerField(label='', choices = selections_page6, widget = widgets.RadioSelect) q49 = models.IntegerField(label='', choices = selections_page6, widget = widgets.RadioSelect) q50 = models.BooleanField(label='', choices = [[1,'Yes'],[0,'No']], widget = widgets.RadioSelect) q51_1 = models.StringField(label='',blank=True ) q51_2 = models.StringField(label='',blank=True ) q51_3 = models.StringField(label='',blank=True ) q51_4 = models.StringField(label='',blank=True ) q51_5 = models.StringField(label='',blank=True ) count_xpage3_b1 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_b2 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_b3 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_b4 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_b5 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_b6 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_b1 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_b2 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_b3 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_b4 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_b5 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_b6 = models.IntegerField(label='',blank=True, initial=0) count_xpage5_b1 = models.IntegerField(label='',blank=True, initial=0) count_xpage5_b2 = models.IntegerField(label='',blank=True, initial=0) count_xpage5_b3 = models.IntegerField(label='',blank=True, initial=0) count_xpage5_b4 = models.IntegerField(label='',blank=True, initial=0) count_xpage5_b5 = models.IntegerField(label='',blank=True, initial=0) count_xpage5_b6 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_b1 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_b2 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_b3 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_b4 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_b5 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_b6 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_t1 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_t2 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_t3 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_t4 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_t5 = models.IntegerField(label='',blank=True, initial=0) count_xpage3_t6 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_t1 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_t2 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_t3 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_t4 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_t5 = models.IntegerField(label='',blank=True, initial=0) count_xpage4_t6 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_t1 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_t2 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_t3 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_t4 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_t5 = models.IntegerField(label='',blank=True, initial=0) count_xpage6_t6 = models.IntegerField(label='',blank=True, initial=0)