from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range, ) author = 'Magnus Strobel' doc = """ Your app description """ def create_big_five_question(label): return models.IntegerField( # blank = True, choices = [ [1, ""], [2, ""], [3, ""], [4, ""], [5, ""], [6, ""], [7, ""], ], label = label, widget = widgets.RadioSelectHorizontal, ) class Constants(BaseConstants): name_in_url = 'personality_test_two' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): # https://gosling.psy.utexas.edu/scales-weve-developed/ten-item-personality-measure-tipi/ q1 = create_big_five_question("... extravertiert, begeistert.") q2 = create_big_five_question("... kritisch, streitsüchtig.") q3 = create_big_five_question("... zuverlässig, selbstdiszipliniert.") q4 = create_big_five_question("... ängstlich, leicht aus der Fassung zu bringen.") q5 = create_big_five_question("... offen für neue Erfahrungen, vielschichtig.") q6 = create_big_five_question("... zurückhaltend, still.") q7 = create_big_five_question("... verständnisvoll, warmherzig.") q8 = create_big_five_question("... unorganisiert, achtlos.") q9 = create_big_five_question("... gelassen, emotional stabil.") q10 = create_big_five_question("... konventionell, unkreativ.")