from ._builtin import Page, WaitPage from .models import Constants, Player class Screen(Page): form_model = 'player' form_fields = ['submitted_answer'] def submitted_answer_choices(self): if self.round_number == 1: return Constants.GENDER else: return Constants.CHOICES class MyWaitPage(WaitPage): template_name = 'Introductions/WaitPage.html' def is_displayed(self): return self.round_number >= 2 class ResultsWaitPage(WaitPage): def is_displayed(self): return self.round_number == Constants.num_rounds def after_all_players_arrive(self): pass class Results(Page): def is_displayed(self): return self.round_number == Constants.num_rounds page_sequence = [ Screen, MyWaitPage, ResultsWaitPage, Results ]