from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants import random class ProlificID(Page): form_model = 'player' form_fields = ['prolificID'] pass class Welcome(Page): pass class Consent(Page): form_model = 'player' form_fields = ['consent'] pass class Raetsel1(Page): form_model = 'player' form_fields = ['answer_to_question1'] def error_message(self, values): print('values is', values) if values['answer_to_question1'] != '4': return 'FEHLER! SCHRANKE ÖFFNET NICHT.' def before_next_page(self): self.player.check_correct() class Raetsel2(Page): form_model = 'player' form_fields = ['answer_to_question2'] def error_message(self, values): print('values is', values) if values['answer_to_question2'] != 'Physiotherapie bei Babette': return 'Ganz nett. Aber entspannend war das nicht.' def before_next_page(self): self.player.check_correct() class Raetsel3(Page): form_model = 'player' form_fields = ['answer_to_question3'] def error_message(self, values): print('values is', values) if values['answer_to_question3'] != '8': return 'Na, auch keine bessere Orientierung?' def before_next_page(self): self.player.check_correct() class Hasi(Page): pass class Raetsel4(Page): form_model = 'player' form_fields = ['answer_to_question4'] def error_message(self, values): print('values is', values) if values['answer_to_question4'] != '7': return 'Echt? ich seh da etwas anderes...' def before_next_page(self): self.player.check_correct() class Raetsel5(Page): form_model = 'player' form_fields = ['answer_to_question5'] def error_message(self, values): print('values is', values) if values['answer_to_question5'] != '7': return 'Irgendwie muss Du da noch mehr DURCHSCHAUEN..' def before_next_page(self): self.player.check_correct() class Gans(Page): pass class Raetsel6(Page): form_model = 'player' form_fields = ['answer_to_question6'] def error_message(self, values): print('values is', values) if values['answer_to_question6'] != '1': return '19. Und wenn der Croupier 20 hat?' def before_next_page(self): self.player.check_correct() class Mauli(Page): pass class Dankeschoen(Page): pass page_sequence = [ Welcome, Consent, Raetsel1, Raetsel2, Raetsel3, Hasi, Raetsel4, Raetsel5, Gans, Raetsel6, Mauli, Dankeschoen ]