from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Consentform(Page): pass class Research(Page): form_model = 'player' form_fields = ['age', 'gender'] class P1A(Page): def is_displayed(self): return self.player.id_in_group == 1 class P1B(Page): def is_displayed(self): return self.player.id_in_group == 1 class P1C(Page): def is_displayed(self): return self.player.id_in_group == 1 class P1ABC(Page): def is_displayed(self): return self.player.id_in_group == 1 form_model = 'player' form_fields = ['one'] class P3ABC(Page): def is_displayed(self): return self.player.id_in_group == 1 form_model = 'player' form_fields = ['two'] class P2A(Page): def is_displayed(self): return self.player.id_in_group == 2 class P2B(Page): def is_displayed(self): return self.player.id_in_group == 2 class P2C(Page): def is_displayed(self): return self.player.id_in_group == 2 class P2ABC(Page): def is_displayed(self): return self.player.id_in_group == 2 form_model = 'player' form_fields = ['three'] class P4ABC(Page): def is_displayed(self): return self.player.id_in_group == 2 form_model = 'player' form_fields = ['four'] class R1(Page): def is_displayed(self): return self.player.id_in_group == 1 form_model = 'player' form_fields = ['Q1', 'Q2', 'Q3', 'Q4'] class R2(Page): def is_displayed(self): return self.player.id_in_group == 1 form_model = 'player' form_fields = ['Q5', 'Q6', 'Q7', 'Q8'] class R3(Page): def is_displayed(self): return self.player.id_in_group == 2 form_model = 'player' form_fields = ['Q1', 'Q2', 'Q3', 'Q4'] class R4(Page): def is_displayed(self): return self.player.id_in_group == 2 form_model = 'player' form_fields = ['Q5', 'Q6', 'Q7', 'Q8'] class Questionare(Page): form_model = 'player' form_fields = ['Question'] page_sequence = [Consentform, Research, P1A, P1B, P1C, P1ABC, R1, P3ABC, R2, P2A, P2B, P2C, P2ABC, R3, P4ABC, R4, Questionare ]