from otree.api import Currency as c, currency_range from . import models from ._builtin import Page, WaitPage from .models import Constants import json import channels class Intro(Page): ... class StartWaitPage(WaitPage): def after_all_players_arrive(self): self.group.activated = True class Decision(Page): form_model = models.Player form_fields = ['auction_winner'] def before_next_page(self): if self.player.auction_winner: self.group.advance_participants() self.group.activated = False class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): for p in self.group.get_players(): p.set_payoff() class Results(Page): pass page_sequence = [ # Intro, StartWaitPage, Decision, ResultsWaitPage, Results ]