from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Landing(Page): form_model = 'player' form_fields = ['negotiation_course'] def before_next_page(self): if self.player.negotiation_course == 1: self.participant.vars['course'] = False else: self.participant.vars['course'] = True class instructions_track1(Page): def is_displayed(self): return self.participant.vars['course'] form_model = 'player' class instructions_track2(Page): def is_displayed(self): return not self.participant.vars['course'] form_model = 'player' class Contact_Information(Page): form_model = 'player' form_fields = ['name', 'email', 'project_title'] def before_next_page(self): self.participant.vars["email"] = self.player.email class course_info(Page): form_model = 'player' form_fields = ['hec_link', 'hec_program', 'business_school'] class negotiation_style_1(Page): form_model = 'player' form_fields = ['situation_1', 'situation_2', 'situation_3', 'situation_4', 'situation_5', 'situation_6', 'situation_7', 'situation_8', 'situation_9', 'situation_10', 'situation_11', 'situation_12', 'situation_13', 'situation_14', 'situation_15', 'situation_16', 'situation_17', 'situation_18', 'situation_19', 'situation_20'] class negotiation_style_2(Page): form_model = 'player' form_fields = ['statement_1', 'statement_2', 'statement_3', 'statement_4', 'statement_5', 'statement_6', 'statement_7', 'statement_8', 'statement_9', 'statement_10'] class project_development(Page): form_model = 'player' form_fields = ['project_1', 'project_2', 'project_3', 'project_4', 'project_5', 'project_6', 'project_7', 'project_8', 'project_9', 'project_10', 'project_11', 'project_12', 'project_13', 'project_14', 'project_15', 'project_16', 'project_17', 'project_18', 'project_19', 'project_20'] class founders(Page): form_model = 'player' form_fields = ['founder_1', 'founder_2', 'founder_3', 'founder_4', 'founder_5', 'founder_6', 'founder_7', 'founder_8', 'founder_9', 'founder_10', 'founder_11'] class opportunities(Page): form_model = 'player' form_fields = ['opportunity_1'] class opportunities2(Page): form_model = 'player' form_fields = ['opportunity_2', 'opportunity_3', 'opportunity_4', 'opportunity_5', 'opportunity_6', 'opportunity_7'] class personal_info(Page): form_model = 'player' form_fields = ['personal_1', 'personal_2', 'personal_3'] page_sequence = [Contact_Information, Landing, instructions_track1, instructions_track2, course_info, negotiation_style_1, project_development, founders, opportunities, opportunities2, personal_info]