from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Intro(Page): form_model = 'player' class Page1(Page): form_model = 'player' form_fields = ['Gender', 'Birth_Date', 'Residence', 'Zip_Code'] class Agreement(Page): form_model = 'player' def is_displayed(self): return self.player.pers_agreement == 0 class Instructions1(Page): form_model = 'player' class Instructions2(Page): form_model = 'player' form_fields = ['pers_agreement'] class Instructions3(Page): form_model = 'player' class Instructions4(Page): form_model = 'player' class Page2(Page): form_model = 'player' form_fields = ['Nationality', 'Language', 'Marital', 'Education'] class Page3(Page): form_model = 'player' form_fields = ['Employment', 'Employment_Self_Cat', 'Employment_Study'] class Erwerb2(Page): form_model = 'player' form_fields = ['Employment2'] def is_displayed(self): return self.player.Employment_Self_Cat == 1 class Erwerb3(Page): form_model = 'player' form_fields = ['Employment3'] def is_displayed(self): return self.player.Employment_Self_Cat == 2 class Page5(Page): form_model = 'player' form_fields = ['Background_Econ', 'Background_Fin', 'Daily_Use_Econ', 'Daily_Use_Fin'] page_sequence = [ Intro, Page2, Page3, Erwerb2, Erwerb3, Page5, ]