from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) doc = 'Post-experiment questionnaire' class Constants(BaseConstants): name_in_url = 'PEQ' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): PEQ_effort = models.IntegerField(choices=[[40, 'More active'], [10, 'Less active']], label='In today’s study, were you a more active or less active manager?', widget=widgets.RadioSelect) influence_1 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], label='The amount of personal cost you incurred because of how actively you managed your division.', widget=widgets.RadioSelectHorizontal) influence_2 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], label='The desire to report honestly to corporate headquarters.', widget=widgets.RadioSelectHorizontal) influence_3 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], label='The desire to maximize your payoff.', widget=widgets.RadioSelectHorizontal) influence_4 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], label='The desire to receive fair compensation.', widget=widgets.RadioSelectHorizontal) influence_5 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], label='The possibility of paying a penalty if your report was audited.', widget=widgets.RadioSelectHorizontal) influence_6 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], label='The possibility of receiving a bonus if your report was not audited.', widget=widgets.RadioSelectHorizontal) influence_7 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], label='To what extent do you believe that your division’s actual earnings deserved to be high, given how actively you managed your division?', widget=widgets.RadioSelectHorizontal) influence_8 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], label='To what extent do you believe you deserved to receive a bonus, given how actively you managed your division?', widget=widgets.RadioSelectHorizontal) Inactive_low_report = models.IntegerField(choices=[[1, 'High earnings'], [0, 'Low earnings']], label='In this case, what earnings would you report to corporate headquarters?', widget=widgets.RadioSelect) Inactive_low_belief1 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) Inactive_low_belief2 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) active_low_report = models.IntegerField(choices=[[1, 'High earnings'], [0, 'Low earnings']], label='In this case, what earnings would you report to corporate headquarters?', widget=widgets.RadioSelect) active_low_belief1 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) active_low_belief2 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) ethics_1 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) ethics_2 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) ethics_3 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) ethics_4 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) ethics_5 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) ethics_6 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) ethics_7 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) ethics_8 = models.IntegerField(choices=[[1, ''], [2, ''], [3, ''], [4, ''], [5, '']], widget=widgets.RadioSelect) risk_1 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_2 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_3 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_4 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_5 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_6 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_7 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_8 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_9 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_10 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_11 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) risk_12 = models.IntegerField(choices=[[1, ''], [2, '']], widget=widgets.RadioSelect) Gender = models.IntegerField(choices=[[1, 'Male'], [2, 'Female']], widget=widgets.RadioSelectHorizontal) Age = models.IntegerField(label='Age (in years):') Education = models.IntegerField(choices=[[1, 'High School'], [2, "Bachelor's"], [3, "Master's"], [4, 'Ph.D.']], widget=widgets.RadioSelectHorizontal) Work_status = models.IntegerField(choices=[[1, 'Student'], [2, 'Full-time worker'], [3, 'Part-time worker'], [4, 'Other']], widget=widgets.RadioSelectHorizontal) Work_experience = models.IntegerField(label='Work experience (in years):')