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 = 'HEXACO' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): Q1 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name = "I would be quite bored by a visit to an art gallery." ) Q2 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name = "I plan ahead and organize things, to avoid scrambling at the last minute." ) Q3 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name = "I rarely hold a grudge, even against people who have badly wronged me." ) Q4 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I feel reasonably satisfied with myself overall." ) Q5 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I would feel afraid if I had to travel in bad weather conditions." ) Q6 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I wouldn't use flattery to get a raise or promotion at work, even if I thought it would succeed." ) Q7 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I'm interested in learning about the history and politics of other countries." ) Q8 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I often push myself very hard when trying to achieve a goal." ) Q9 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="People sometimes tell me that I am too critical of others." ) Q10 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I rarely express my opinions in group meetings." ) Q11 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I sometimes can't help worrying about little things." ) Q12 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="If I knew that I could never get caught, I would be willing to steal a million dollars." ) Q13 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I would enjoy creating a work of art, such as a novel, a song, or a painting." ) Q14 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="When working on something, I don't pay much attention to small details." ) Q15 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="People sometimes tell me that I'm too stubborn." ) Q16 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I prefer jobs that involve active social interaction to those that involve working alone." ) Q17 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="When I suffer from a painful experience, I need someone to make me feel comfortable." ) Q18 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="Having a lot of money is not especially important to me." ) Q19 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I think that paying attention to radical ideas is a waste of time." ) Q20 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I make decisions based on the feeling of the moment rather than on careful thought." ) Q21 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="People think of me as someone who has a quick temper." ) Q22 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="On most days, I feel cheerful and optimistic." ) Q23 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I feel like crying when I see other people crying." ) Q24 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I think that I am entitled to more respect than the average person is." ) Q25 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="If I had the opportunity, I would like to attend a classical music concert." ) Q26 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="When working, I sometimes have difficulties due to being disorganized." ) Q27 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="My attitude toward people who have treated me badly is “forgive and forget”." ) Q28 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I feel that I am an unpopular person." ) Q29 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="When it comes to physical danger, I am very fearful." ) Q30 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="If I want something from someone, I will laugh at that person's worst jokes." ) Q31 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name = "I’ve never really enjoyed looking through an encyclopedia." ) Q32 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name = "I do only the minimum amount of work needed to get by." ) Q33 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name = "I tend to be lenient in judging other people." ) Q34 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="In social situations, I’m usually the one who makes the first move." ) Q35 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I worry a lot less than most people do" ) Q36 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I would never accept a bribe, even if it were very large" ) Q37 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="People have often told me that I have a good imagination." ) Q38 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I always try to be accurate in my work, even at the expense of time." ) Q39 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I am usually quite flexible in my opinions when people disagree with me." ) Q40 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="The first thing that I always do in a new place is to make friends." ) Q41 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I can handle difficult situations without needing emotional support from anyone else." ) Q42 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I would get a lot of pleasure from owning expensive luxury goods." ) Q43 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I like people who have unconventional views." ) Q44 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I make a lot of mistakes because I don’t think before I act." ) Q45 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="Most people tend to get angry more quickly than I do." ) Q46 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="Most people are more upbeat and dynamic than I generally am." ) Q47 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I feel strong emotions when someone close to me is going away for a long time." ) Q48 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I want people to know that I am an important person of high status." ) Q49 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I don’t think of myself as the artistic or creative type." ) Q50 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="People often call me a perfectionist." ) Q51 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="Even when people make a lot of mistakes, I rarely say anything negative." ) Q52 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I sometimes feel that I am a worthless person." ) Q53 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="Even in an emergency I wouldn’t feel like panicking." ) Q54 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I wouldn’t pretend to like someone just to get that person to do favors for me." ) Q55 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I find it boring to discuss philosophy." ) Q56 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I prefer to do whatever comes to mind, rather than stick to a plan" ) Q57 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="When people tell me that I’m wrong, my first reaction is to argue with them." ) Q58 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="When I’m in a group of people, I’m often the one who speaks on behalf of the group." ) Q59 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I remain unemotional even in situations where most people get very sentimental." ) Q60 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I’d be tempted to use counterfeit money, if I were sure I could get away with it." ) Q61 = models.IntegerField(choices=[ [0, "0. I prefer not to answer"], [1, "1. I strongly disagree"], [2, "2. Disagree"], [3, "3. Neutral (neither agree nor disagree)"], [4, "4. Agree"], [5, "5. I strongly agree"], ], verbose_name="I completed this questionnaire with care" )