from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants import random class Info(Page): def is_displayed(self): return self.round_number == 1 class RMob(Page): form_model = 'player' form_fields = [ 'item1A', 'item1B', 'item1C', 'item1D', 'item1E', 'item1F', 'item1G', 'item1H', 'item1I', 'item1J', 'item1K', 'item1L' ] def get_form_fields(self): fields = self.form_fields return fields class IndCol(Page): form_model = 'player' form_fields = [ 'item2A', 'item2B', 'item2C', 'item2D', 'item2E', 'item2F', 'item2G', 'item2H', 'item2I', 'item2J', 'item2K', 'item2L', 'item2M', 'item2N', 'item2O', 'item2P' ] def get_form_fields(self): fields = self.form_fields random.shuffle(fields) return fields class IntInter(Page): form_model = 'player' form_fields = [ 'item3A', 'item3B', 'item3C', 'item3D', 'item3E', 'item3F', 'item3G', 'item3H', 'item3I', 'item3J', 'item3K', 'item3L', 'item3M', 'item3N', 'item3O', 'item3P', 'item3Q', 'item3R', 'item3S', 'item3T', 'item3U', 'item3V', 'item3W', 'item3X' ] def get_form_fields(self): fields = self.form_fields random.shuffle(fields) return fields page_sequence = [Info, RMob, IndCol, IntInter]