#from otree.api import Currency as c, currency_range #from ._builtin import Page, WaitPage #from .models import Constants from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Intro1(Page): pass class Intro2(Page): def vars_for_template(self): return{'date_ddl_part1': self.player.date_ddl_part1, 'points100_value_eur': self.player.points100_value_eur, } class IntroInstructions(Page): pass class Part1Instructions(Page): def vars_for_template(self): return{'date_ddl_part1': self.player.date_ddl_part1, 'points100_value_eur': self.player.points100_value_eur, } class Part1InstructionsCq1(Page): form_model = 'player' form_fields = ['cq1_income_gap_X', 'cq1_income_gap_Y', 'cq1_aggr_income_gap_X', 'cq1_aggr_income_gap_Y'] def before_next_page(self): self.participant.vars['cq1_income_gap_X'] = self.player.cq1_income_gap_X self.participant.vars['cq1_income_gap_Y'] = self.player.cq1_income_gap_Y self.participant.vars['cq1_aggr_income_gap_X'] = self.player.cq1_aggr_income_gap_X self.participant.vars['cq1_aggr_income_gap_Y'] = self.player.cq1_aggr_income_gap_Y class Part1InstructionsRecap(Page): def vars_for_template(self): return{'date_ddl_part1': self.player.date_ddl_part1, 'points100_value_eur': self.player.points100_value_eur, } page_sequence = [ Intro1, Intro2, IntroInstructions, Part1Instructions, Part1InstructionsCq1, Part1InstructionsRecap, ] # class MyPage(Page): # pass # class ResultsWaitPage(WaitPage): # def after_all_players_arrive(self): # pass # class Results(Page): # pass # page_sequence = [MyPage, ResultsWaitPage, Results]