from otree.api import * c = cu doc = '' class C(BaseConstants): NAME_IN_URL = 'survey' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): age = models.IntegerField(label='年齢', max=125, min=13) gender = models.StringField(choices=[['Male', '男性'], ['Female', '女性']], label='性別', widget=widgets.RadioSelect) job = models.IntegerField(choices=[[1, '大学生'], [2, '大学院・修士'], [3, '大学院・博士'], [4, '社会人']], label='現在の職業を選択してください。(下記の空欄には学年、社会人は職歴何年かを入力)', widget=widgets.RadioSelect) year = models.StringField(label='現在の学年を数値で入力してください。社会人は職歴何年かを入力してください。') q1 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='人を批判する前に、もし自分がその人であったならば、どう思うかと考えるようにしている', widget=widgets.RadioSelectHorizontal) q2 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='テレビなどで虐げられている人や動物などを見ると、悲しい気持ちになる', widget=widgets.RadioSelectHorizontal) q3 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='自分は人に同情しやすいほうだ', widget=widgets.RadioSelectHorizontal) q4 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='困っている人達がいても、あまりかわいそうだという気持ちにはならない', widget=widgets.RadioSelectHorizontal) q5 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='私は人がうれしくて泣くのを見ると、しらけた気持ちになる', widget=widgets.RadioSelectHorizontal) q6 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='私は他人の涙をみると、同情的になるよりもいらだってくる', widget=widgets.RadioSelectHorizontal) q7 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='私は人がどうしてそんなに動揺することがあるのか理解できない', widget=widgets.RadioSelectHorizontal) q8 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='傷ついた人を見ても、わりと冷静なほうである', widget=widgets.RadioSelectHorizontal) q9 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='私はまわりの人が悩んでいても平気でいられる', widget=widgets.RadioSelectHorizontal) q10 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='私は友人が悩み事を話し始めると、話をそらしたくなる', widget=widgets.RadioSelectHorizontal) q11 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='周りの人達が不幸でも平気でいられる', widget=widgets.RadioSelectHorizontal) q12 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='友達をよく理解するために、彼らの立場になって考えようとする', widget=widgets.RadioSelectHorizontal) q13 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='自分の気分を害する人がいても、まずはその人の立場になって考えてみる', widget=widgets.RadioSelectHorizontal) q14 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='自分とは関係ない人でも、その人が喜んでいると自分も嬉しくなる', widget=widgets.RadioSelectHorizontal) q15 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='何かを決定するときには、自分と反対の意見を持つ人たちの立場にたって考えてみる', widget=widgets.RadioSelectHorizontal) q16 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='どんな問題にも対立する2つの見方があると思うので、その両方を考慮するようにしている', widget=widgets.RadioSelectHorizontal) q17 = models.IntegerField(choices=[[1, '1'], [2, '2'], [3, '3'], [4, '4'], [5, '5'], [6, '6'], [7, '7']], label='いつでも他人の立場になって考えるようにしている', widget=widgets.RadioSelectHorizontal) class Demographics(Page): form_model = 'player' form_fields = ['age', 'gender', 'job', 'year'] class Questions(Page): form_model = 'player' form_fields = ['q1', 'q2', 'q3', 'q4', 'q5', 'q6', 'q7', 'q8', 'q9', 'q10', 'q11', 'q12', 'q13', 'q14', 'q15', 'q16', 'q17'] page_sequence = [Demographics, Questions]