from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Tests(Page): form_model = 'player' def get_form_fields(self): form_fields = [] if self.session.config['audio']: form_fields.extend(['audio_test']) if self.session.config['live_ping']: form_fields.extend(['latency_1', 'latency_2', 'latency_3', 'latency_4', 'latency_5']) return form_fields live_method = 'live_ping' def vars_for_template(self): return dict( full_screen=self.session.config['full_screen'], audio=self.session.config['audio'], live_ping=self.session.config['live_ping'], ) def js_vars(self): return dict( full_screen=self.session.config['full_screen'], audio=self.session.config['audio'], ) class Complete(Page): pass page_sequence = [Tests, Complete]