from .models import * class Introduction(Page): form_model = 'player' def before_next_page(self): timeout_happened = self.timeout_happened group = self.group player = self.player player.item_value_estimate = generate_value_estimate(group) class Bid(Page): form_model = 'player' form_fields = ['bid_amount', 'player_number'] class ResultsWaitPage(WaitPage): after_all_players_arrive = 'set_winner' class Results(Page): form_model = 'player' page_sequence = [Introduction, Bid, ResultsWaitPage, Results]