from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Instructions(Page): form_model = 'player' def is_displayed(self): return self.round_number== 1 class Quiz(Page): form_model = 'player' form_fields = ['quizAnswers'] def is_displayed(self): return self.round_number== 1 class OfflinePack1(Page): form_model = 'player' form_fields = ['binsUsed', 'itemsPacked', 'itemsBehavior', 'binsBehavior'] def is_displayed(self): return self.round_number == 1 class OnlinePack1(Page): form_model = 'player' form_fields = ['binsUsed', 'itemsPacked', 'itemsBehavior', 'binsBehavior'] def is_displayed(self): return self.round_number == 2 class OfflinePack2(Page): form_model = 'player' form_fields = ['binsUsed', 'itemsPacked', 'itemsBehavior', 'binsBehavior'] def is_displayed(self): return self.round_number == 3 class OnlinePack2(Page): form_model = 'player' form_fields = ['binsUsed', 'itemsPacked', 'itemsBehavior', 'binsBehavior'] def is_displayed(self): return self.round_number == 4 class Questionnaire(Page): form_model = 'player' form_fields = ['questionnaire_answers'] def is_displayed(self): return self.round_number == 4 class Closing(Page): form_model = 'player' form_fields = ['commentAdded'] def is_displayed(self): return self.round_number == 4 page_sequence = [Instructions, Quiz, OfflinePack1, OnlinePack1, OfflinePack2, OnlinePack2, Questionnaire, Closing]