from ._builtin import Page, WaitPage from otree.api import Currency as c, currency_range from .models import Constants class Introduction(Page): """Introduction""" pass class PreferencesOverview(Page): """Revealed Preferences""" pass class TimePreferences(Page): """Time Preferences""" form_model = 'player' form_fields = ['TimePreference'] class RiskPreferences(Page): """Risk Preferences""" form_model = 'player' form_fields = ['RiskPreference'] class InstructionsOverview(Page): pass class instructions1(Page): pass class instructions2(Page): pass class instructions3(Page): pass class instructions4(Page): pass class instructions5(Page): pass class Comprehension1(Page): form_model = 'player' form_fields = ['comprehension1'] class WrongComp1(Page): def is_displayed(self): return self.player.comprehension1 != 4 class RightComp1(Page): def is_displayed(self): return self.player.comprehension1 == 4 class Comprehension2(Page): form_model = 'player' form_fields = ['comprehension2'] class WrongComp2(Page): def is_displayed(self): return self.player.comprehension2 != 3 class RightComp2(Page): def is_displayed(self): return self.player.comprehension2 == 3 class Comprehension3(Page): form_model = 'player' form_fields = ['comprehension3'] class WrongComp3(Page): def is_displayed(self): return self.player.comprehension3 != 1 class RightComp3(Page): def is_displayed(self): return self.player.comprehension3 == 1 class Comprehension4(Page): form_model = 'player' form_fields = ['comprehension4'] class WrongComp4(Page): def is_displayed(self): return self.player.comprehension4 != 1 class RightComp4(Page): def is_displayed(self): return self.player.comprehension4 == 1 class Comprehension5(Page): form_model = 'player' form_fields = ['comprehension5'] class WrongComp5(Page): def is_displayed(self): return self.player.comprehension5 != 2 class RightComp5(Page): def is_displayed(self): return self.player.comprehension5 == 2 class Comprehension6(Page): form_model = 'player' form_fields = ['comprehension6'] class WrongComp6(Page): def is_displayed(self): return self.player.comprehension6 != 0 class RightComp6(Page): def is_displayed(self): return self.player.comprehension6 == 0 class ExperimentReady(Page): pass page_sequence = [instructions1, instructions2, instructions3, instructions4, instructions5, Comprehension1, WrongComp1, RightComp1, Comprehension2, WrongComp2, RightComp2, Comprehension3, WrongComp3, RightComp3, Comprehension4, WrongComp4, RightComp4, Comprehension5, WrongComp5, RightComp5, Comprehension6, WrongComp6, RightComp6, ExperimentReady, ]