from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Introduction(Page): def is_displayed(self): return self.round_number == 1 class Interaction(Page): form_model = 'player' form_fields = ['choice'] def vars_for_template(self): loss = round(self.player.price * 9, 2) gain = round(self.player.price * 7, 2) return dict( loss=loss, gain=gain, ) class ResultsWaitPage(WaitPage): after_all_players_arrive = 'set_points' class Results(Page): def vars_for_template(self): if Constants.time_A > self.group.time_B: reference = Constants.time_A - self.group.time_B else: reference = self.group.time_B - Constants.time_A control = Constants.time_A - self.group.time_B #für Fallunterscheidung in HTML return dict( reference=reference, control=control, ) page_sequence = [Introduction, Interaction, ResultsWaitPage, Results]