from otree.api import * doc = """ Your app description """ class C(BaseConstants): NAME_IN_URL = 'screen' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): Screen = models.StringField( choices=[ ['Yes', 'Yes'], ['No', 'No'] ] ) class Screen(Page): form_model = 'player' form_fields = ['Screen'] # class NextAppPage(Page): # def is_displayed(self): # return self.Screen == 'Yes' class EndPage(Page): def is_displayed(self): return self.Screen == 'No' # If you want to show a different text on this page based on the role_in_learning decision, # you can define it in vars_for_template def vars_for_template(self): return dict( message='Thank you for your interest in the survey. Unfortunately, you are not eligible to complete the survey. ' ) page_sequence = [Screen, EndPage]