from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Pagos1(Page): def is_displayed(self): return self.round_number==1 class Pagos2(Page): form_model = "player" form_fields = ["namep", "idcard1", "address", "cityp", "telephone", "dayp", "monthp", "yearp", "value", "signaturep", "idcard2", "typepayment"] def is_displayed(self): return self.round_number == Constants.num_rounds class Pagos3(Page): form_model = 'player' def is_displayed(self): return self.round_number == Constants.num_rounds def get_form_fields(self): if self.player.typepayment: return ['bank', 'id_bank', 'name_2', 'account_type', 'idcard3'] else: return ['platform', 'telephone_2'] class Results(Page): def is_displayed(self): return self.round_number==Constants.num_rounds page_sequence = [ Pagos1, Pagos2, Pagos3, Results]