from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class fullintro(Page): def vars_for_template(self): return dict(euroconversion=self.session.vars['euroconversion'], max_bid_single=self.session.vars['max_bid_single'], max_bid_bundle=self.session.vars['max_bid_bundle'], numlastroundsgame=self.session.vars['number_last_rounds_game'], totnumroundsgame=self.session.vars['total_number_rounds_game'], lastnormalroundnum=self.session.vars['total_number_rounds_game']-self.session.vars['number_last_rounds_game'], firstdifferentround=self.session.vars['total_number_rounds_game']-self.session.vars['number_last_rounds_game']+1, has_demographics = self.session.config['HasDemographics']) page_sequence = [fullintro] # class IntroPage(Page): # def vars_for_template(self): # return dict(euroconversion=self.session.vars['euroconversion']) # class IntroPage2(Page): # def before_next_page(self): # if self.request.POST.get('back'): # if self.request.POST.get('back')[0] == '1': # self._is_frozen = False # self._index_in_pages -= 2 # self.participant._index_in_pages -= 2 # class IntroPage2bis(Page): # def before_next_page(self): # if self.request.POST.get('back'): # if self.request.POST.get('back')[0] == '1': # self._is_frozen = False # self._index_in_pages -= 2 # self.participant._index_in_pages -= 2 # class IntroPage2ter(Page): # def before_next_page(self): # if self.request.POST.get('back'): # if self.request.POST.get('back')[0] == '1': # self._is_frozen = False # self._index_in_pages -= 2 # self.participant._index_in_pages -= 2 # def vars_for_template(self): # return dict(max_bid_single=self.session.vars['max_bid_single'], # max_bid_bundle=self.session.vars['max_bid_bundle']) # class IntroPage3(Page): # def before_next_page(self): # if self.request.POST.get('back'): # if self.request.POST.get('back')[0] == '1': # self._is_frozen = False # self._index_in_pages -= 2 # self.participant._index_in_pages -= 2 # page_sequence = [ # IntroPage, # page of the very first lines # IntroPage2,# main page with the instructions - split in three pages # IntroPage2bis, # IntroPage2ter, # IntroPage3 # page to introduce start of control questions # ]