from . import models from ._builtin import Page, WaitPage from otree.api import Currency as c, currency_range from .models import Constants #class Introduction(Page): #timeout_seconds = 600 class QuestionHigh(Page): form_model = models.Player form_fields = ['average_price'] def is_displayed(self): return self.player.color == 'red' class QuestionLow(Page): form_model = models.Player form_fields = ['average_price'] def is_displayed(self): return self.player.color == 'blue' class Guess(Page): form_model = models.Player form_fields = ['guess'] class ShuffleWaitPage(WaitPage): #wait_for_all_players = True body_text = 'Waiting for other participants.' def after_all_players_arrive(self): self.group.average_guess() #self.player.average_guess() class Results(Page): def vars_for_template(self): #self.group.average_guess() #self.group.set_groups() return { 'average_guess_low': self.group.average_guess_low, 'average_guess_high': self.group.average_guess_high } page_sequence = [ #Introduction, QuestionHigh, QuestionLow, Guess, ShuffleWaitPage, Results, ]