from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Introduction(Page): pass class Questions(Page): form_model = 'player' form_fields = ['Question1', 'Question2', 'Question3', 'Question4', 'Question5', 'Question6', 'Question7', 'Question8'] def before_next_page(self): if self.player.Question1 == 5: self.player.QuizScore += 1 self.player.payoff += 20 if self.player.Question2 == 5: self.player.QuizScore += 1 self.player.payoff += 20 if self.player.Question3 == 47: self.player.QuizScore += 1 self.player.payoff += 20 if self.player.Question4 == 20: self.player.QuizScore += 1 self.player.payoff += 20 if self.player.Question5 == 29: self.player.QuizScore += 1 self.player.payoff += 20 if self.player.Question6.lower() == 'emily': self.player.QuizScore += 1 self.player.payoff += 20 if self.player.Question7 == 0: self.player.QuizScore += 1 self.player.payoff += 20 if self.player.Question8 == 4: self.player.QuizScore += 1 self.player.payoff += 20 else: pass class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): pass class Results(Page): pass page_sequence = [ Introduction, Questions ]