from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants # TODO: AƱadir hoja final con pagos totales class Demographics(Page): form_model = 'player' form_fields = ['age', 'gender'] timeout_seconds = 300 def before_next_page(self): if self.timeout_happened is True: self.group.game_timeout += 1 def is_displayed(self): if self.participant.vars['is_mobile'] is False: return True else: return False def vars_for_template(self): language = self.session.config['language'] return dict(language=language) class Timed_Out(Page): def is_displayed(self): player = self.player group = self.group if group.game_timeout == 1 and self.participant.vars['is_mobile'] is False: return True else: return False def vars_for_template(self): language = self.session.config['language'] return dict(language=language) page_sequence = [Demographics, Timed_Out]