from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants # noinspection PyUnresolvedReferences from radiogrid import RadioGridField class Intro(Page): form_model = 'player' pass class PersonalityTest(Page): form_model = 'player' pass class RCITintro(Page): form_model = 'player' class RCITsearch(Page): form_model = 'player' class RCITsearch2(Page): form_model = 'player' class RCITinteraction(Page): form_model = 'player' form_fields = ['INT_name','INT_interaction'] pass class RCITprovideF(Page): form_model = 'player' form_fields = ['feedback'] class RCITreceiveF(Page): def is_displayed(self): return {'treatment': self.session.config['treatment']} class Questions(Page): form_model = 'player' form_fields = ['interaction_liking', 'interaction_partner_liking','my_grid'] class Questions2(Page): form_model = 'player' form_fields = ['my_grid'] class Debriefing(Page): form_model = 'player' class receiveF_conflict(Page): def is_displayed(self): return self.player.conflict == 'con' class receiveF_noConflict(Page): def is_displayed(self): return self.player.conflict == 'non' page_sequence = [ Questions, Intro, PersonalityTest, RCITintro, RCITsearch2, RCITinteraction, RCITprovideF, receiveF_conflict, receiveF_noConflict, Questions, Debriefing, ]