from . import models from ._builtin import WaitPage from StartApp.pages import Page from otree.api import Currency as c, currency_range from .models import Constants import json import random from random import sample, choice import time class start_game(Page): def vars_for_template(self): self.player.ascending_or_descending_def() self.player.CREATE_LOTTERIES() def is_displayed(self): return self.round_number == 1 class P2_TASK(Page): form_model = 'player' form_fields = ['choix' + str(j) for j in range(1, Constants.num_choices + 1)] + ['temps_regard_urne', 'user_actions'] def vars_for_template(self): self.player.start_time = time.time() def before_next_page(self): self.player.temps_decision = time.time() - self.player.start_time # SELECTION POUR PAIEMENT class FIN_PREV(Page): def vars_for_template(self): self.player.paiement_def() def is_displayed(self): return self.round_number == Constants.num_rounds page_sequence = [start_game, P2_TASK, FIN_PREV]