from otree.api import * doc = """Big 5 personality test""" class C(BaseConstants): NAME_IN_URL = 'Survey1' 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, 4, 5], widget=widgets.RadioSelect) class Player(BasePlayer): q1 = make_q('Ich habe einem Fremden geholfen, sein Auto aus dem Schnee zu ziehen.') q2 = make_q('Ich habe einem Fremden eine Wegbeschreibung gegeben.') q3 = make_q('Ich habe einem Fremden Wechselgeld gegeben') q4 = make_q('Ich habe Geld an eine Wohltätigkeitsorganisation gespendet.') q5 = make_q('Ich habe einem Fremden Geld gegeben, der es brauchte (oder mich darum bat).') q6 = make_q('Ich habe Gegenstände oder Kleidung an eine Wohltätigkeitsorganisation gespendet.') q7 = make_q('Ich habe ehrenamtliche Arbeit für eine Wohltätigkeitsorganisation geleistet.') q8 = make_q('Ich habe Blut gespendet.') q9 = make_q('Ich habe einem Fremden beim Tragen seiner Sachen (Bücher, Pakete usw.) geholfen.') q10 = make_q('Ich habe einen Aufzug aufgehalten und die Tür für einen Fremden offen gehalten.') q11 = make_q('Ich habe jemandem in einer in einer Warteschlange (am Kopierer, im Supermarkt) vorgelassen.') q12 = make_q('Ich habe einen Fremden in meinem Auto mitgenommen.') q13 = make_q('Ich habe einen Angestellten auf einen Fehler hingewiesen (in einer Bank, im Supermarkt), der mir zu wenig für einen Artikel berechnet habt.') q14 = make_q('Ich habe einem Nachbarn, den ich nicht so gut kannte einen Gegenstand geliehen, der für mich einen gewissen der für mich von Wert ist (z. B. eine Schüssel, Werkzeug...).') q15 = make_q('Ich habe eine "Wohltätigkeits"-Weihnachtskarte gekauft gekauft, weil ich wusste, dass es für einen guten Zweck ist.') q16 = make_q('Ich habe einem Klassenkameraden, den ich nicht so gut kannte nicht so gut kannte, bei einer Hausaufgabe Hausaufgabe geholfen, wenn mein Wissen größer war als sein oder ihr Wissen.') q17 = make_q('Ich habe, bevor ich gefragt wurde, angeboten freiwillig auf die Haustiere oder Kinder eines Nachbarn Kinder aufzupassen, ohne dafür bezahlt zu werden.') q18 = make_q('Ich habe angeboten, einem behinderten oder älteren Fremden über die Straße geholfen.') q19 = make_q('Ich habe meinen Sitzplatz in einem Bus oder Zug einem Fremden angeboten, der gerade stand.') q20 = make_q('Ich habe einem Bekannten bei einem Umzug geholfen.') class Survey(Page): form_model = 'player' form_fields = ['q1', 'q2', 'q3', 'q4', 'q5', 'q6', 'q7', 'q8', 'q9', 'q10', 'q11', 'q12', 'q13', 'q14', 'q15', 'q16', 'q17', 'q18', 'q19', 'q20'] class Results(Page): pass page_sequence = [Survey]