from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class MyPage(Page): form_model = 'player' form_fields = ['p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8', 'p9', 'p10', 'p11', 'p12', 'p13'] pass class mypage2(Page): form_model = 'player' def vars_for_template(self): return dict( ronda=self.player.session.vars['ronda'], pago=self.player.participant.vars['pago'], bonus1=self.player.participant.vars['foo'], bonus2=self.player.participant.vars['bonus'] ) pass class ZZ_Thanks(Page): pass class U_Payment(Page): form_model = 'player' form_fields = ['name','idcard1','address','city','telephone','day', 'month', 'year', 'concept','value','signature','idcard2', 'typepayment'] def vars_for_template(self): pago_total=(self.player.participant.vars['pago']+self.player.participant.vars['foo']+self.player.participant.vars['bonus'])*500+5000 return dict( pago_total=pago_total ) class V_Transfer(Page): form_model = 'player' def get_form_fields(self): if self.player.typepayment: return ['bank','id_bank','name_2','account_type','idcard3'] else: return ['platform','telephone_2'] page_sequence = [ MyPage, mypage2, U_Payment, V_Transfer, ZZ_Thanks, ]