from otree.api import Currency as c, currency_range from . import models from ._builtin import Page, WaitPage from .models import Constants import random import time class Introduction(Page): def vars_for_template(self): return { 'audio_path': 'intro.mp3', } class ComprehensionCheck(Page): form_model = 'player' form_fields = ['comp_checkA', 'comp_checkB', 'comp_checkC', 'comp_checkD'] # def vars_for_template(self): # return dict (comp_checkA = self.player.comp_checkA, comp_checkB = self.player.comp_checkB, comp_checkC = self.player.comp_checkC, comp_checkD = self.player.comp_checkD, comp_checkE = self.player.comp_checkE ) class ComprehensionCheckFail(Page): form_model = 'player' def is_displayed(self): return self.player.comp_checkA == 0 or self.player.comp_checkB == 1 or self.player.comp_checkC == 0 or self.player.comp_checkD == 0 class End(Page): form_model = 'player' form_fields = ['name'] def before_next_page(self): self.player.participant.vars['name']= self.player.name page_sequence = [ Introduction, ComprehensionCheck, ComprehensionCheckFail, End ]