from otree.api import Currency as c, currency_range from . import models from ._builtin import Page, WaitPage from .models import Constants class Endtask2 (Page): pass class AllGroupsWaitPage1(WaitPage): wait_for_all_groups = True class questionnaire1 (Page): form_model = models.Player form_fields = ['Riskpreferences'] class questionnaire2 (Page): form_model = models.Player form_fields = ['Overconfidence1', 'Overconfidence2', 'Overconfidence3','Overconfidence4', 'Overconfidence5', 'Overconfidence6', 'Overconfidence7','Overconfidence8', 'Overconfidence9','Overconfidence10','Overconfidence11'] class questionnaire3P (Page): form_model = models.Player form_fields = ['DemandP','AttributionP1','AttributionP2','AttributionP3','AttributionP4','AttributionP5','AttributionPE'] def is_displayed(self): return self.player.role () == 'Performer' class questionnaire3D (Page): form_model = models.Player form_fields = ['DemandD','AttributionD1','AttributionD2','AttributionD3','AttributionD4','AttributionD5','AttributionDE','AttributionD6'] def is_displayed(self): return self.player.role () == 'Decider' class FinalSlide (Page): pass page_sequence = [ Endtask2, AllGroupsWaitPage1, questionnaire1, questionnaire2, questionnaire3P, questionnaire3D, FinalSlide ]