from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Intro(Page): def vars_for_template(self): return { 'fp_endowment': Constants.endowment, } def before_next_page(self): self.participant.vars['fp_endowment'] = Constants.endowment class Intro2( Page ): def vars_for_template(self): return { 'fp_endowment': Constants.endowment, } def before_next_page(self): self.participant.vars['fp_endowment'] = Constants.endowment class Page_choice1(Page): form_model = 'player' form_fields = ['choice_1'] class Page_choice2(Page): form_model = 'player' form_fields = ['choice_2'] class Page_choice3(Page): form_model = 'player' form_fields = ['choice_3'] class Page_choice4(Page): form_model = 'player' form_fields = ['choice_4'] class Page_choice5(Page): form_model = 'player' form_fields = ['choice_5'] class Page_choice6(Page): form_model = 'player' form_fields = ['choice_6'] class Page_choice7(Page): form_model = 'player' form_fields = ['choice_7'] class Page_choice8(Page): form_model = 'player' form_fields = ['choice_8'] class Page_choice9(Page): form_model = 'player' form_fields = ['choice_9'] class Page_choice10(Page): form_model = 'player' form_fields = ['choice_10'] class Page_choice11(Page): form_model = 'player' form_fields = ['choice_11'] class Page_choice12(Page): form_model = 'player' form_fields = ['choice_12'] class Page_choice13(Page): form_model = 'player' form_fields = ['choice_13'] class Page_choice14(Page): form_model = 'player' form_fields = ['choice_14'] class Page_choice15(Page): form_model = 'player' form_fields = ['choice_15'] class Page_choice16(Page): form_model = 'player' form_fields = ['choice_16'] class Page_choice17(Page): form_model = 'player' form_fields = ['choice_17'] class Page_choice18(Page): form_model = 'player' form_fields = ['choice_18'] class Page_pref1(Page): form_model = 'player' form_fields = ['prefer_1'] class Page_pref2(Page): form_model = 'player' form_fields = ['prefer_2'] class Page_pref3(Page): form_model = 'player' form_fields = ['prefer_3'] class Page_pref4(Page): form_model = 'player' form_fields = ['prefer_4'] class Page_pref5(Page): form_model = 'player' form_fields = ['prefer_5'] class Page_pref6(Page): form_model = 'player' form_fields = ['prefer_6'] class Page_pref7(Page): form_model = 'player' form_fields = ['prefer_7'] class Page_pref8(Page): form_model = 'player' form_fields = ['prefer_8'] class Page_pref9(Page): form_model = 'player' form_fields = ['prefer_9'] class Page_pref10(Page): form_model = 'player' form_fields = ['prefer_10'] class Page_pref11(Page): form_model = 'player' form_fields = ['prefer_11'] class Page_pref12(Page): form_model = 'player' form_fields = ['prefer_12'] class Page_pref13(Page): form_model = 'player' form_fields = ['prefer_13'] class Page_pref14(Page): form_model = 'player' form_fields = ['prefer_14'] class Page_pref15(Page): form_model = 'player' form_fields = ['prefer_15'] class Page_pref16(Page): form_model = 'player' form_fields = ['prefer_16'] class Page_pref17(Page): form_model = 'player' form_fields = ['prefer_17'] class Page_pref18(Page): form_model = 'player' form_fields = ['prefer_18'] class Page_pref19(Page): form_model = 'player' form_fields = ['prefer_19'] class Page_pref20(Page): form_model = 'player' form_fields = ['prefer_20'] class Page_pref21(Page): form_model = 'player' form_fields = ['prefer_21'] class Page_pref22(Page): form_model = 'player' form_fields = ['prefer_22'] class Page_pref23(Page): form_model = 'player' form_fields = ['prefer_23'] class Page_pref24(Page): form_model = 'player' form_fields = ['prefer_24'] class Page_pref25(Page): form_model = 'player' form_fields = ['prefer_25'] class Page_pref26(Page): form_model = 'player' form_fields = ['prefer_26'] class Page_pref27(Page): form_model = 'player' form_fields = ['prefer_27'] class Page_pref28(Page): form_model = 'player' form_fields = ['prefer_28'] class Page_pref29(Page): form_model = 'player' form_fields = ['prefer_29'] class Page_pref30(Page): form_model = 'player' form_fields = ['prefer_30'] class Page_pref31(Page): form_model = 'player' form_fields = ['prefer_31'] class Page_pref32(Page): form_model = 'player' form_fields = ['prefer_32'] class Page_pref33(Page): form_model = 'player' form_fields = ['prefer_33'] class Page_pref34(Page): form_model = 'player' form_fields = ['prefer_34'] class Page_pref35(Page): form_model = 'player' form_fields = ['prefer_35'] class Page_pref36(Page): form_model = 'player' form_fields = ['prefer_36'] class Page_pref37(Page): form_model = 'player' form_fields = ['prefer_37'] class Page_pref38(Page): form_model = 'player' form_fields = ['prefer_38'] class Page_pref39(Page): form_model = 'player' form_fields = ['prefer_39'] class Page_pref40(Page): form_model = 'player' form_fields = ['prefer_40'] class Page_pref41(Page): form_model = 'player' form_fields = ['prefer_41'] class Page_pref42(Page): form_model = 'player' form_fields = ['prefer_42'] class Page_pref43(Page): form_model = 'player' form_fields = ['prefer_43'] class Page_pref44(Page): form_model = 'player' form_fields = ['prefer_44'] class Page_pref45(Page): form_model = 'player' form_fields = ['prefer_45'] class Page_pref46(Page): form_model = 'player' form_fields = ['prefer_46'] class Page_pref47(Page): form_model = 'player' form_fields = ['prefer_47'] class Page_pref48(Page): form_model = 'player' form_fields = ['prefer_48'] class Page_pref49(Page): form_model = 'player' form_fields = ['prefer_49'] class Page_pref50(Page): form_model = 'player' form_fields = ['prefer_50'] class Page_pref51(Page): form_model = 'player' form_fields = ['prefer_51'] class Page_pref52(Page): form_model = 'player' form_fields = ['prefer_52'] class Page_pref53(Page): form_model = 'player' form_fields = ['prefer_53'] class Page_pref54(Page): form_model = 'player' form_fields = ['prefer_54'] class Page_pref55(Page): form_model = 'player' form_fields = ['prefer_55'] class Page_pref56(Page): form_model = 'player' form_fields = ['prefer_56'] class Page_pref57(Page): form_model = 'player' form_fields = ['prefer_57'] class Page_pref58(Page): form_model = 'player' form_fields = ['prefer_58'] class Page_pref59(Page): form_model = 'player' form_fields = ['prefer_59'] class Page_pref60(Page): form_model = 'player' form_fields = ['prefer_60'] class Page_pref61(Page): form_model = 'player' form_fields = ['prefer_61'] class Page_pref62(Page): form_model = 'player' form_fields = ['prefer_62'] class Page_pref63(Page): form_model = 'player' form_fields = ['prefer_63'] class Page_pref64(Page): form_model = 'player' form_fields = ['prefer_64'] class Page_pref65(Page): form_model = 'player' form_fields = ['prefer_65'] class Page_pref66(Page): form_model = 'player' form_fields = ['prefer_66'] class Page_pref67(Page): form_model = 'player' form_fields = ['prefer_67'] class Page_pref68(Page): form_model = 'player' form_fields = ['prefer_68'] class Page_pref69(Page): form_model = 'player' form_fields = ['prefer_69'] class Page_pref70(Page): form_model = 'player' form_fields = ['prefer_70'] class Page_pref71(Page): form_model = 'player' form_fields = ['prefer_71'] class Page_pref72(Page): form_model = 'player' form_fields = ['prefer_72'] class Page_pref73(Page): form_model = 'player' form_fields = ['prefer_73'] class Page_pref74(Page): form_model = 'player' form_fields = ['prefer_74'] class Page_pref75(Page): form_model = 'player' form_fields = ['prefer_75'] class Page_pref76(Page): form_model = 'player' form_fields = ['prefer_76'] class Page_pref77(Page): form_model = 'player' form_fields = ['prefer_77'] class Page_pref78(Page): form_model = 'player' form_fields = ['prefer_78'] class Page_pref79(Page): form_model = 'player' form_fields = ['prefer_79'] class Page_pref80(Page): form_model = 'player' form_fields = ['prefer_80'] class Page_pref81(Page): form_model = 'player' form_fields = ['prefer_81'] class Page_pref82(Page): form_model = 'player' form_fields = ['prefer_82'] class Page_pref83(Page): form_model = 'player' form_fields = ['prefer_83'] class Page_pref84(Page): form_model = 'player' form_fields = ['prefer_84'] class Page_pref85(Page): form_model = 'player' form_fields = ['prefer_85'] class Page_pref86(Page): form_model = 'player' form_fields = ['prefer_86'] class Page_pref87(Page): form_model = 'player' form_fields = ['prefer_87'] class Page_pref88(Page): form_model = 'player' form_fields = ['prefer_88'] class Page_pref89(Page): form_model = 'player' form_fields = ['prefer_89'] class Page_pref90(Page): form_model = 'player' form_fields = ['prefer_90'] class Page_pref91(Page): form_model = 'player' form_fields = ['prefer_91'] class Page_pref92(Page): form_model = 'player' form_fields = ['prefer_92'] class Page_pref93(Page): form_model = 'player' form_fields = ['prefer_93'] class Page_pref94(Page): form_model = 'player' form_fields = ['prefer_94'] class Page_pref95(Page): form_model = 'player' form_fields = ['prefer_95'] class Page_pref96(Page): form_model = 'player' form_fields = ['prefer_96'] class Page_pref97(Page): form_model = 'player' form_fields = ['prefer_97'] class Page_pref98(Page): form_model = 'player' form_fields = ['prefer_98'] class Page_pref99(Page): form_model = 'player' form_fields = ['prefer_99'] class ResultsWaitPage(WaitPage): def after_all_players_arrive(self): pass class Results(Page): def before_next_page(self): self.player.set_payoffs() page_sequence = [ Intro, Page_choice8, Page_choice18, Page_choice9, Page_choice5, Page_choice1, Page_choice2, Page_choice11, Page_choice3, Page_choice4, Page_choice12, Page_choice13, Page_choice15, Page_choice16, Page_choice7, Page_choice10, Page_choice14, Page_choice17, Page_choice6, Intro2, Page_pref1, Page_pref2, Page_pref3, Page_pref4, Page_pref5, Page_pref6, Page_pref7, Page_pref8, Page_pref9, Page_pref10, Page_pref11, Page_pref12, Page_pref13, Page_pref14, Page_pref15, Page_pref16, Page_pref17, Page_pref18, Page_pref19, Page_pref20, Page_pref21, Page_pref22, Page_pref23, Page_pref24, Page_pref25, Page_pref26, Page_pref27, Page_pref28, Page_pref29, Page_pref30, Page_pref31, Page_pref32, Page_pref33, Page_pref34, Page_pref35, Page_pref36, Page_pref37, Page_pref38, Page_pref39, Page_pref40, Page_pref41, Page_pref42, Page_pref43, Page_pref44, Page_pref45, Page_pref46, Page_pref47, Page_pref48, Page_pref49, Page_pref50, Page_pref51, Page_pref52, Page_pref53, Page_pref54, Page_pref55, Page_pref56, Page_pref57, Page_pref58, Page_pref59, Page_pref60, Page_pref61, Page_pref62, Page_pref63, Page_pref64, Page_pref65, Page_pref66, Page_pref67, Page_pref68, Page_pref69, Page_pref70, Page_pref71, Page_pref72, Page_pref73, Page_pref74, Page_pref75, Page_pref76, Page_pref77, Page_pref78, Page_pref79, Page_pref80, Page_pref81, Page_pref82, Page_pref83, Page_pref84, Page_pref85, Page_pref86, Page_pref87, Page_pref88, Page_pref89, Page_pref90, Page_pref91, Page_pref92, Page_pref93, Page_pref94, Page_pref95, Page_pref96, Page_pref97, Page_pref98, Page_pref99, Results ]