#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 Part1End(Page): pass class QuestionnaireIntro(Page): pass class QuestionnairePart1(Page): form_model = 'player' form_fields = ['year_birth', 'gender', 'major_econ', 'major_other'] # if player.major_econ==True: # form_fields = ['year_birth', 'gender', 'major_econ'] # else: # form_fields = ['year_birth', 'gender', 'major_econ','major_other'] class QuestionnairePart2(Page): form_model = 'player' form_fields = ['big_{}'.format(i) for i in range(1, 45)] class QuestionnairePart3(Page): form_model = 'player' form_fields = ['numeracy_{}'.format(i) for i in range(1, 9)] class Results(Page): def before_next_page(self): self.player.part_label = str(self.participant.label) self.player.cq1_1 = self.player.participant.vars['cq1_income_gap_X'] self.player.cq1_2 = self.player.participant.vars['cq1_income_gap_Y'] self.player.cq1_3 = self.player.participant.vars['cq1_aggr_income_gap_X'] self.player.cq1_4 = self.player.participant.vars['cq1_aggr_income_gap_Y'] self.player.order = self.player.participant.vars['task_rounds_bis'] self.player.DG_dec_1 = str(self.player.participant.vars['DG_dec1']) self.player.DG_dec_2 = str(self.player.participant.vars['DG_dec2']) self.player.DG_dec_3 = self.player.participant.vars['DG_dec3'] self.player.DG_dec_4 = self.player.participant.vars['DG_dec4'] self.player.DG_dec_5 = self.player.participant.vars['DG_dec5'] self.player.DG_dec_6 = self.player.participant.vars['DG_dec6'] self.player.DG_dec_7 = self.player.participant.vars['DG_dec7'] self.player.DG_dec_8 = self.player.participant.vars['DG_dec8'] self.player.DG_dec_9 = self.player.participant.vars['DG_dec9'] self.player.DG_dec_10 = self.player.participant.vars['DG_dec10'] self.player.DG_dec_11 = self.player.participant.vars['DG_dec11'] self.player.DG_dec_12 = self.player.participant.vars['DG_dec12'] self.player.DG_dec_13 = self.player.participant.vars['DG_dec13'] self.player.DG_dec_14 = self.player.participant.vars['DG_dec14'] self.player.DG_dec_15 = self.player.participant.vars['DG_dec15'] self.player.DG_dec_16 = self.player.participant.vars['DG_dec16'] self.player.DG_dec_17 = self.player.participant.vars['DG_dec17'] self.player.DG_dec_18 = self.player.participant.vars['DG_dec18'] self.player.DG_dec_19 = self.player.participant.vars['DG_dec19'] self.player.DG_dec_20 = self.player.participant.vars['DG_dec20'] self.player.DG_dec_21 = self.player.participant.vars['DG_dec21'] self.player.DG_dec_22 = self.player.participant.vars['DG_dec22'] self.player.DG_dec_23 = self.player.participant.vars['DG_dec23'] self.player.DG_dec_24 = self.player.participant.vars['DG_dec24'] self.player.DG_dec_25 = self.player.participant.vars['DG_dec25'] self.player.DG_dec_26 = self.player.participant.vars['DG_dec26'] self.player.DG_dec_27 = self.player.participant.vars['DG_dec27'] self.player.DG_dec_28 = self.player.participant.vars['DG_dec28'] self.player.DG_dec_29 = self.player.participant.vars['DG_dec29'] self.player.DG_dec_30 = self.player.participant.vars['DG_dec30'] self.player.DG_dec_31 = self.player.participant.vars['DG_dec31'] self.player.DG_dec_32 = self.player.participant.vars['DG_dec32'] self.player.DG_dec_33 = self.player.participant.vars['DG_dec33'] self.player.DG_dec_34 = self.player.participant.vars['DG_dec34'] self.player.DG_dec_35 = self.player.participant.vars['DG_dec35'] self.player.DG_dec_36 = self.player.participant.vars['DG_dec36'] self.player.DG_dec_37 = self.player.participant.vars['DG_dec37'] self.player.DG_dec_38 = self.player.participant.vars['DG_dec38'] self.player.DG_dec_39 = self.player.participant.vars['DG_dec39'] page_sequence = [ Part1End, QuestionnaireIntro, QuestionnairePart1, QuestionnairePart2, QuestionnairePart3, Results ] #class MyPage(Page): # pass #class ResultsWaitPage(WaitPage): # def after_all_players_arrive(self): # pass #class Results(Page): # pass #page_sequence = [MyPage, ResultsWaitPage, Results]