from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants from otree.common import safe_json class Abfrage(Page): form_model = 'player' form_fields = ['submitted_answer'] def js_vars(self): Alternative_1 = [[self.player.A1S1Ziel1,self.player.A1S1Ziel2],[self.player.A1S2Ziel1,self.player.A1S2Ziel2], [self.player.A1S3Ziel1,self.player.A1S3Ziel2],[self.player.A1S4Ziel1,self.player.A1S4Ziel2]] Alternative_2 = [[self.player.A2S1Ziel1, self.player.A2S1Ziel2], [self.player.A2S2Ziel1, self.player.A2S2Ziel2], [self.player.A2S3Ziel1, self.player.A2S3Ziel2], [self.player.A2S4Ziel1, self.player.A2S4Ziel2]] print('alternative_1', Alternative_1) print('alternative_2', Alternative_2) return dict( Alternative_1=Alternative_1, Alternative_2=Alternative_2, ) class ResultsWaitPage(WaitPage): #def after_all_players_arrive(self): pass class Results(Page): def is_displayed(self): return self.round_number == Constants.num_rounds class Demographics(Page): def is_displayed(self): return self.round_number == Constants.num_rounds form_model = 'player' form_fields = ['gender', 'age', 'studies'] page_sequence = [Abfrage, Demographics, ResultsWaitPage, Results]