from re import L from tracemalloc import Statistic from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants, Player class screen1_question(Page): form_model = 'player' form_fields = ['screen1question_q1','screen1question_q2_1','screen1question_q2_2','user_browser','user_device'] class screen2_question(Page): form_model = 'player' form_fields = ['screen2question_q1','screen2question_q2','screen2question_q3','screen2question_q4'] def is_displayed(self): return int(self.player.screen1question_q1) == 1 class screen3_question(Page): form_model = 'player' form_fields = ['screen3question_q1'] def is_displayed(self): return int(self.player.screen1question_q1) == 1 class screen4_question(Page): form_model = 'player' def is_displayed(self): if int(self.player.screen1question_q1) == 1: return True def is_displayed(self): p = self.player try: if int(p.screen3question_q1) == 1: return True else: return False except: return False class screen5_question(Page): def is_displayed(self): return int(self.player.screen1question_q1) == 2 page_sequence = [screen1_question,screen2_question,screen3_question, screen4_question,screen5_question]