from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants import random class Instructions(Page): form_model = 'player' form_fields = ['id'] def is_displayed(self): return self.round_number == 1 class Stage1(Page): form_model = 'player' form_fields = ['option_choice_1'] def vars_for_template(self): self.player.stage_1() class Stage2(Page): form_model = 'player' form_fields = ['option_choice_2'] def is_displayed(self): return self.player.option_choice_1 == True def vars_for_template(self): self.player.stage_2() class Round_Results(Page): form_model = 'player' def vars_for_template(self): self.player.final_result() page_sequence = [ Instructions, Stage1, Stage2, Round_Results ]