from otree.api import * doc = """Big 5 personality test""" class C(BaseConstants): NAME_IN_URL = 'FPI-R' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass def make_q(label): return models.IntegerField(label=label, choices=[1, 2,3], widget=widgets.RadioSelect, blank=True) class Player(BasePlayer): q1 = make_q('Ich würde kaum zögern, auch alte oder schwerbehinderte Menschen zu pflegen.') q2 = make_q('Ich bin der Ansicht, die Menschen in den Entwicklungsländern sollten zuerst einmal sich selbst helfen.') q3 = make_q('Ich habe einem Fremden Wechselgeld gegeben.') q4 = make_q('Ich fühle mich auch über meine Familie hinaus für andere Menschen verantwortlich.') q5 = make_q('Ich finde, jeder Mensch soll sehen, wie er zurecht kommt.') q6 = make_q('Ich denke oft, dass ich meinen Konsum einschränken müsste, um dann etwas an benachteiligte Menschen abzugeben.') q7 = make_q('Wenn jemand weint, möchte ich ihn/sie am liebsten umarmen und trösten.') q8 = make_q('Ich bekomme häufig ein schlechtes Gewissen, wenn ich sehe, wie schlecht es anderen Menschen geht.') q9 = make_q('Wenn mich ein Fremder/eine Fremde um eine Geldspende bittet, ist mir das ziemlich lästig.') q10 = make_q('Ich gebe gelegentlich Geld und Spenden für die Katastrophenhilfe, Caritas, Brot für die Welt und andere Sammlungen.') q11 = make_q('Da der Staat schon für Sozialhilfe sorgt, brauche ich im Einzelnen nicht zu helfen.') q12 = make_q('Ich habe schon unbezahlt beim Roten Kreuz, in meiner Gemeinde oder in anderen sozialen Einrichtungen geholfen.') q13 = make_q('Ich nehme mir viel Zeit, anderen Menschen geduldig zuzuhören, wenn sie von ihren Sorgen erzählen.') class Survey(Page): form_model = 'player' form_fields = ['q1', 'q2', 'q3', 'q4', 'q5', 'q6', 'q7', 'q8', 'q9', 'q10', 'q11', 'q12', 'q13'] page_sequence = [Survey]