from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage import settings from .models import Constants import time import boto3 class StartPage(Page): live_method = 'live_method' # timeout_seconds = 120 def js_vars(self): return dict( data_received=self.player.data_received, ) def before_next_page(self): # time.time() returns the number of seconds passed since epoch (January 1, 1970, 00:00:00) self.participant.vars['experiment_starting_time'] = time.time() def vars_for_template(self): return { 'payment': self.session.config.get('payment',0), 'interactive': self.session.config.get('interactive', 0), 'ready_to_start': self.session.config.get('ready_to_start',1), 'experimental_currency': getattr(settings, 'POINTS_CUSTOM_NAME', 'tokens'), 'real_currency': getattr(settings, 'REAL_WORLD_CURRENCY_CODE', '$'), } page_sequence = [ StartPage, ]