from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants from random import shuffle class intro(Page): pass class wait(WaitPage): def after_all_players_arrive(self): self.group.assign_names() class chat(Page): timeout_seconds = 300 class IVarticle(Page): def is_displayed(self): return self.player.id_in_group == 2 or self.player.id_in_group == 4 or self.player.id_in_group == 6 or \ self.player.id_in_group == 8 or self.player.id_in_group == 10 or self.player.id_in_group == 12 or \ self.player.id_in_group == 14 or self.player.id_in_group == 16 class controlarticle(Page): def is_displayed(self): return self.player.id_in_group == 1 or self.player.id_in_group == 3 or self.player.id_in_group == 5 or \ self.player.id_in_group == 7 or self.player.id_in_group == 9 or self.player.id_in_group == 11 or \ self.player.id_in_group == 13 or self.player.id_in_group == 15 class plignorance(Page): form_model = 'player' form_fields = ['plignorance1', 'plignorance2'] class plignorance2(Page): form_model = 'player' form_fields = ['filler4', 'filler5', 'filler6', 'filler7'] class plignorance3(Page): form_model = 'player' form_fields = ['filler1', 'filler2'] page_sequence = [ controlarticle, IVarticle, wait, intro, wait, chat, plignorance2, plignorance3, plignorance, ]