from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Introduction(Page): form_model = 'player' def is_displayed(self): if self.participant.vars['random_app'] == 1: pass else: return self.round_number == 1 class ControlQuestions(Page): form_model = 'player' form_fields = ['control_question_1a', 'control_question_1b', 'control_question_2a', 'control_question_2b'] def is_displayed(self): if self.participant.vars['random_app'] == 1: pass else: return self.round_number == 1 class Contribution(Page): form_model = 'player' form_fields = ['contribution'] def is_displayed(self): if self.participant.vars['random_app'] == 1: pass else: return self.round_number == 1 class Expectations(Page): form_model = 'player' form_fields = ['expectation'] def is_displayed(self): if self.participant.vars['random_app'] == 1: pass else: return self.round_number == 1 class ConditionalContribution(Page): form_model = 'player' form_fields = ['conditional_0', 'conditional_5', 'conditional_10', 'conditional_15', 'conditional_20'] def is_displayed(self): if self.participant.vars['random_app'] == 1: pass else: return self.round_number == 1 class FollowupQuestions(Page): form_model = 'player' form_fields = ['followup_question1', 'followup_question2', 'followup_question3', 'followup_question4', 'followup_question5', 'followup_question6'] def is_displayed(self): if self.participant.vars['random_app'] == 1: pass else: return self.round_number == 1 class Kieli(Page): form_model = 'player' form_fields = ['finnish_skill', 'english_skill'] def is_displayed(self): if self.participant.vars['random_app'] == 1: pass else: return self.round_number == 1 class Consent(Page): form_model = 'player' def is_displayed(self): if self.participant.vars['random_app'] == 1: pass else: return self.round_number == 1 page_sequence = [Introduction, ControlQuestions, Contribution, Expectations, ConditionalContribution, FollowupQuestions, Kieli, Consent]