from .models import * class MyWaitPage3(WaitPage): after_all_players_arrive = 'showround2data' class MyPage2(Page): form_model = 'player' class Round3intro(Page): form_model = 'player' class Bid(Page): form_model = 'player' form_fields = ['bid_amount_type1', 'number_Type1', 'bid_amount_type2', 'number_Type2'] def error_message(self, values): if values['bid_amount_type1']*values['number_Type1']+values['bid_amount_type2']*values['number_Type2'] > 12.5: return 'Your proposed spending must be less than your endowment.' class ResultsWaitPage(WaitPage): after_all_players_arrive = 'set_winner_Type1' class ResultsWaitPagept2(WaitPage): after_all_players_arrive = 'set_winner_Type2' class Results(Page): form_model = 'player' class MyWaitPage2(WaitPage): after_all_players_arrive = 'create_outcome' class MyPage(Page): form_model = 'player' class MyWaitPage(WaitPage): after_all_players_arrive = 'my_function' page_sequence = [MyWaitPage3, MyPage2, Round3intro, Bid, ResultsWaitPage, ResultsWaitPagept2, Results, MyWaitPage2, MyPage, MyWaitPage]