from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Questionnaire(Page): form_model = 'player' form_fields = ['gender', 'age', 'semester', 'studyfield', 'abi', 'patience', 'impulse', 'risk', 'vergnuegen', 'freude', 'zufriedenheit', 'interesse', 'trauer', 'wut', 'langeweile', 'scham', 'schuld', 'sorge_wirtsch_entwicklung', 'sorge_wirtsch_situation', 'sorge_gesundheit', 'einkommen', 'savings', 'essay_fair', 'auszahlungsbetrag_zufrieden', 'Sparbuch', 'Bausparvertrag', 'Lebensversicherung', 'FestzinsWert', 'AndereWertpapiere', 'Betriebsverm', 'reason_anschlusstermin', 'reason_stop'] def before_next_page(self): # Payoff auf 10-Cent Beträge aufrunden: rest = (self.participant.payoff_plus_participation_fee() * 100) % 10 if rest > 0: add = (10 - rest) / 100 self.player.payoff += add page_sequence = [Questionnaire]