from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) author = 'Your name here' doc = """ Your app description """ class Constants(BaseConstants): name_in_url = 'max_sat' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): q1 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'No matter what it takes, I always try to choose the best thing. ', widget=widgets.RadioSelectHorizontal) q2 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'I don’t like having to settle for “good enough”. ', widget=widgets.RadioSelectHorizontal) q3 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'I am a maximizer. ', widget=widgets.RadioSelectHorizontal) q4 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'No matter what I do, I have the highest standards for myself. ', widget=widgets.RadioSelectHorizontal) q5 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'I will wait for the best option, no matter how long it takes', widget=widgets.RadioSelectHorizontal) q6 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'I never settle for second best. ', widget=widgets.RadioSelectHorizontal) q7 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'I am uncomfortable making decisions before I know all of my options.', widget=widgets.RadioSelectHorizontal) q8 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'Whenever I’m faced with a choice, I try to imagine what all the other possibilities are, even ones that aren’t present at the moment. ', widget=widgets.RadioSelectHorizontal) q9 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'I never settle. ', widget=widgets.RadioSelectHorizontal) q10 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'Whenever I make a choice, I’m curious about what would have happened if I had chosen differently.', widget=widgets.RadioSelectHorizontal) q11 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'Whenever I make a choice, I try to get information about how the other alternatives turned out.', widget=widgets.RadioSelectHorizontal) q12 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'If I make a choice and it turns out well, I still feel like something of a failure if I find out that another choice would have turned out better.', widget=widgets.RadioSelectHorizontal) q13 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'When I think about how I’m doing in life, I often assess opportunities I have passed up.', widget=widgets.RadioSelectHorizontal) q14 = models.IntegerField(choices=[[1,'Completely disagree'], [2,'Strongly disagree'], [3,'Disagree'], [4,'Neutral'], [5,'Agree'], [6,'Strongly agree'], [7,'Completely agree']], label = 'Once I make a decision, I don’t look back.', widget=widgets.RadioSelectHorizontal)