from otree.api import Currency as c, currency_range from . import models from ._builtin import Page, WaitPage from .models import Constants class MyPage(Page): pass class next_test(Page): pass class Instructions(Page): def is_displayed(self): return self.round_number == 1 class N_test(Page): def is_displayed(self): return self.round_number > Constants.N form_model = models.Player form_fields = ['N_answer'] timeout_seconds = 3 def before_next_page(self): if self.timeout_happened: self.player.N_correct = 'Incorrect_from_timeout' else: self.player.N_correct_giver() self.player.prev_N() def vars_for_template(self): self.player.prev_N() self.player.N_now_now() class N_init(Page): def is_displayed(self): return self.round_number <= Constants.N def vars_for_template(self): # self.player.prev_N() self.player.N_now_now() timeout_seconds = 3 class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): pass class Results(Page): pass page_sequence = [ Instructions, N_init, N_test, # next_test, # MyPage, # ResultsWaitPage, # Results ]