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', 'p14', 'p15'] 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 = ['namep','idcard1','expday','expmonth','expyear', 'depto', 'cityp','country1','email', 'telephone', 'dayp', 'monthp','yearp','dir1','dir2', 'dir3', 'dir4', 'dir5', 'dir6', 'dir7', 'dir8', 'dir9', 'dir10', 'dir11', 'dir12','typepayment', 'signaturep', 'idcard2'] def vars_for_template(self): self.player.pagofinal = (self.player.participant.vars['pago']+self.player.participant.vars['foo']+self.player.participant.vars['bonus'])*500+5000 total=(self.player.participant.vars['pago']+self.player.participant.vars['foo']+self.player.participant.vars['bonus'])*500+5000 return dict( total=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', 'name_titular', 'cedula_titular'] page_sequence = [ MyPage, mypage2, U_Payment, V_Transfer, ZZ_Thanks, ]