from otree.api import ( models, widgets, BaseConstants, BaseSubsession, BaseGroup, BasePlayer, Currency as c, currency_range ) doc = '' class Constants(BaseConstants): name_in_url = 'survey_6P' players_per_group = 6 num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): gender = models.StringField(blank=True, choices=[['Male', 'männlich'], ['Female', 'weiblich']], label='Bitte geben Sie Ihr Geschlecht an:', widget=widgets.RadioSelectHorizontal) age = models.IntegerField(blank=True, label='Bitte geben Sie Ihr Alter an:', max=125, min=13) semester = models.IntegerField(blank=True, label='Im wievielten Semester studieren Sie Ihr aktuelles Fach insgesamt?') studyfield = models.StringField(blank=True, choices=[['Angewandte Kognitions- und Medienwissenschaften', 'Angewandte Kognitions- und Medienwissenschaften'], ['Anglistik', 'Anglistik'], ['Bauingenieurwesen', 'Bauingenieurwesen'], ['Betriebswirtschaftslehre', 'Betriebswirtschaftslehre'], ['Biochemie', 'Biochemie'], ['Biologie\t', 'Biologie\t'], ['Chemie\t', 'Chemie\t'], ['Elektrotechnik', 'Elektrotechnik'], ['Erziehungswissenschaften\t', 'Erziehungswissenschaften\t'], ['Germanistik', 'Germanistik'], ['Geschichte', 'Geschichte'], ['Informatik', 'Informatik'], ['Kommunikationswissenschaften', 'Kommunikationswissenschaften'], ['Kulturwirt\t', 'Kulturwirt\t'], ['Lehramt', 'Lehramt'], ['Logistik', 'Logistik'], ['Maschinenbau', 'Maschinenbau'], ['Mathematik', 'Mathematik'], ['Medizin', 'Medizin'], ['Medizinische Biologie', 'Medizinische Biologie'], ['Medizinmanagement', 'Medizinmanagement'], ['Niederländisch', 'Niederländisch'], ['Philosophie', 'Philosophie'], ['Physik', 'Physik'], ['Politikwissenschaft', 'Politikwissenschaft'], ['Romanistik', 'Romanistik'], ['Sonstige Ingenieurwissenschaften', 'Sonstige Ingenieurwissenschaften'], ['Soziale Arbeit', 'Soziale Arbeit'], ['Soziologie', 'Soziologie'], ['Spezielle Wirtschaftslehre', 'Spezielle Wirtschaftslehre'], ['Systems Engineering', 'Systems Engineering'], ['Theologie', 'Theologie'], ['Volkswirtschaftslehre', 'Volkswirtschaftslehre'], ['Wasserwirtschaft\t', 'Wasserwirtschaft\t'], ['Wirtschaftsinformatik\t', 'Wirtschaftsinformatik\t'], ['Wirtschaftspädagogik', 'Wirtschaftspädagogik'], ['anderes', 'anderes']], label='In welchem Studiengang studieren Sie momentan?') abi = models.FloatField(blank=True, label='Wie lautet Ihre Gesamt-Abiturnote? (Falls kein Abitur vorhanden bitte Gesamtnote des zum Hochschulzugang-berechitgenden Zeugnisses. Benutzen Sie statt einem Komma einen Punkt.)') patience = models.IntegerField(blank=True) impulse = models.IntegerField(blank=True) risk = models.IntegerField(blank=True) vergnuegen = models.IntegerField() freude = models.IntegerField() zufriedenheit = models.IntegerField() interesse = models.IntegerField() trauer = models.IntegerField() wut = models.IntegerField() langeweile = models.IntegerField() scham = models.IntegerField() schuld = models.IntegerField() sorge_wirtsch_entwicklung = models.IntegerField() sorge_wirtsch_situation = models.IntegerField() sorge_gesundheit = models.IntegerField() einkommen = models.StringField(choices=[['weniger als 500 Euro', 'weniger als 500 Euro'], ['zwischen 500 Euro und 1000 Euro', 'zwischen 500 Euro und 1000 Euro'], ['zwischen 1000 Euro und 1500 Euro', 'zwischen 1000 Euro und 1500 Euro'], ['zwischen 1500 Euro und 2000 Euro', 'zwischen 1500 Euro und 2000 Euro'], ['zwischen 2000 Euro und 2500 Euro', 'zwischen 2000 Euro und 2500 Euro'], ['zwischen 2500 Euro und 3000 Euro', 'zwischen 2500 Euro und 3000 Euro'], ['mehr als 3000Euro', 'mehr als 3000Euro'], ['keine Angabe', 'keine Angabe']], label=' Welcher Betrag steht Ihnen in einem durchschnittlichen Monat für Ihren Lebensunterhalt zur Verfügung?') savings = models.StringField(choices=[['Nein', 'Nein'], ['Ja, weniger als 10 Euro', 'Ja, weniger als 10 Euro'], ['Ja, zwischen 10 Euro und 20 Euro', 'Ja, zwischen 10 Euro und 20 Euro'], ['Ja, zwischen 20 Euro und 50 Euro', 'Ja, zwischen 20 Euro und 50 Euro'], ['Ja, zwischen 50 Euro und 100 Euro', 'Ja, zwischen 50 Euro und 100 Euro'], ['Ja, zwischen 100 Euro und 200 Euro', 'Ja, zwischen 100 Euro und 200 Euro'], ['Ja, zwischen 200 Euro und 500 Euro', 'Ja, zwischen 200 Euro und 500 Euro'], ['Ja, zwischen 500 Euro und 1000 Euro', 'Ja, zwischen 500 Euro und 1000 Euro'], ['Ja, zwischen 1000 Euro und 2000 Euro', 'Ja, zwischen 1000 Euro und 2000 Euro'], ['Ja, mehr als 2000 Euro', 'Ja, mehr als 2000 Euro'], ['keine Angabe', 'keine Angabe']], label='Bleibt Ihnen in der Regel monatlich ein gewisser Betrag übrig, den Sie sparen oder zurücklegen können, etwa für größere Anschaffungen, für Notlagen oder zur Vermögensbildung? Wenn ja, welcher Betrag etwa?') essay_fair = models.IntegerField() auszahlungsbetrag_zufrieden = models.IntegerField() Sparbuch = models.BooleanField(choices=[[True, 'Ja'], [False, 'Nein']], label='Sparbuch/Spargirokonto', widget=widgets.RadioSelectHorizontal) Bausparvertrag = models.BooleanField(choices=[[True, 'Ja'], [False, 'Nein']], label='Bausparvertrag', widget=widgets.RadioSelectHorizontal) Lebensversicherung = models.BooleanField(choices=[[True, 'Ja'], [False, 'Nein']], label='Lebensversicherung', widget=widgets.RadioSelectHorizontal) FestzinsWert = models.BooleanField(choices=[[True, 'Ja'], [False, 'Nein']], label='Festverzinsliche Wertpapiere (z.B. Sparbriefe, Pfandbriefe, Bundesschatzbriefe)', widget=widgets.RadioSelectHorizontal) AndereWertpapiere = models.BooleanField(choices=[[True, 'Ja'], [False, 'Nein']], label='Andere Wertpapiere (z.B. Aktien, Fonds, Anleihen, Optionsscheine)', widget=widgets.RadioSelectHorizontal) Betriebsverm = models.BooleanField(choices=[[True, 'Ja'], [False, 'Nein']], label='Betriebsvermögen (eigenes Unternehmen, Beteiligung am Unternehmen)', widget=widgets.RadioSelectHorizontal) reason_stop = models.LongStringField(label='In Stufe 2 konnten Sie frei wählen, wie lange Sie Aufgaben lösen möchten. Bitte erläutern Sie die Gründe, die zu Ihrer Entscheidung beigetragen haben.') reason_anschlusstermin = models.IntegerField()