from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Questions1(Page): form_model = 'player' form_fields = ['q_hauptstadt'] class Questions4(Page): form_model = 'player' form_fields = ['q_selbst'] class Questions5(Page): form_model = 'player' form_fields = ['q_change'] class Questions2a(Page): form_model = 'player' form_fields = ['name_kyjiw'] class Questions2b(Page): form_model = 'player' form_fields = ['welche_sprache_kyjiw'] def is_displayed(self): return self.player.name_kyjiw == "andere_sprache" class Questions2c(Page): form_model = 'player' form_fields = ['wie_kyjiw'] def is_displayed(self): return self.player.name_kyjiw == "anders" class Questions3a(Page): form_model = 'player' form_fields = ['name_kiew'] def is_displayed(self): return self.subsession.round_number == 1 class Questions3b(Page): form_model = 'player' form_fields = ['welche_sprache_kiew'] def is_displayed(self): return self.player.name_kiew == "andere_sprache" class Questions3c(Page): form_model = 'player' form_fields = ['wie_kiew'] def is_displayed(self): return self.player.name_kiew == "anders" class Questions1(Page): form_model = 'player' form_fields = ['q_hauptstadt'] def is_displayed(self): return self.subsession.round_number == 1 class consent(Page): form_model = 'player' form_fields = ['consent'] class End(Page): pass class Redirect(Page): def js_vars(player): return dict( completionlink= player.subsession.session.config['completionlink']) class noconsent(Page): def is_displayed(self): return self.player.consent==0 page_sequence = [consent,noconsent,Questions1,Questions2a,Questions2b,Questions2c,Questions3a,Questions3b,Questions3c,Questions4,Questions5,End,Redirect]