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 Age_Gender(Page): def is_displayed(self): return self.round_number == 1 form_model = models.Player form_fields = ['gender', 'age'] class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): pass class Instructions(Page): def is_displayed(self): return self.round_number == 1 class N_test(Page): form_model = models.Player form_fields = ['N_answer'] timeout_seconds = 2 def before_next_page(self): if self.timeout_happened and self.player.N_now == "X" : self.player.N_correct = 'Correct_NoGo' elif self.timeout_happened and self.player.N_now != "X" : self.player.N_correct = 'Incorrect_NoGo' else: self.player.N_correct_giver() def vars_for_template(self): self.player.N_now_now() class Results(Page): pass class Last_page(Page): def is_displayed(self): return self.round_number == Constants.num_rounds page_sequence = [ Age_Gender, Instructions, N_test, Last_page, # MyPage, # ResultsWaitPage, # Results ]