from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class MyPage(Page): pass class Introduction(Page): pass class Instructions_Cognitive(Page): def before_next_page(self): import time # user has 5 minutes to complete as many pages as possible self.participant.vars['expiry'] = time.time() + 20*60 class Cognitive(Page): form_model = 'player' form_fields = ['cog1'] class Ravens1(Page): form_model = 'player' form_fields = ['raven1'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens2(Page): form_model = 'player' form_fields = ['raven2'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens3(Page): form_model = 'player' form_fields = ['raven3'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens4(Page): form_model = 'player' form_fields = ['raven4'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens5(Page): form_model = 'player' form_fields = ['raven5'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens6(Page): form_model = 'player' form_fields = ['raven6'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens7(Page): form_model = 'player' form_fields = ['raven7'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens8(Page): form_model = 'player' form_fields = ['raven8'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens9(Page): form_model = 'player' form_fields = ['raven9'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens10(Page): form_model = 'player' form_fields = ['raven10'] # timer_text = '' # def get_timeout_seconds(self): # import time # return self.participant.vars['expiry'] - time.time() # def is_displayed(self): # import time # return self.participant.vars['expiry'] - time.time() > 3 class Ravens11(Page): form_model = 'player' form_fields = ['raven11'] timer_text = '' def get_timeout_seconds(self): import time return self.participant.vars['expiry'] - time.time() def is_displayed(self): import time return self.participant.vars['expiry'] - time.time() > 3 class Ravens12(Page): form_model = 'player' form_fields = ['raven12'] timer_text = '' def get_timeout_seconds(self): import time return self.participant.vars['expiry'] - time.time() def is_displayed(self): import time return self.participant.vars['expiry'] - time.time() > 3 class Instructions_Ranking(Page): form_model = 'player' form_fields = ['task1', 'task2','task3','task4','task5','task6'] class Demographics(Page): form_model = 'player' form_fields = ['gender','provider'] class Result(Page): form_model = 'player' form_fields = ['payout','subject','task_chosen'] page_sequence = [Ravens1,Ravens2,Ravens3,Ravens4,Ravens5,Ravens6,Ravens7,Ravens8,Ravens9,Ravens10] #page_sequence = [Introduction,Instructions_Cognitive,Ravens1,Ravens2,Ravens3,Ravens4,Ravens5,Ravens6,Ravens7,Ravens8,Ravens9,Ravens10,Ravens11,Ravens12,Instructions_Ranking,Demographics,Result]