# noinspection PyUnresolvedReferences from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage # noinspection PyUnresolvedReferences from .models import Constants # noinspection PyUnresolvedReferences from radiogrid import RadioGridField class Intro(Page): form_model = 'player' pass class Information_form(Page): form_model = 'player' pass class Technische_Hinweise(Page): form_model = 'player' pass class Hinweise_zum_Datenschutz(Page): form_model = 'player' pass class Consent_form(Page): form_model = 'player' form_fields = ['consent'] pass class Kein_Einverstandnis (Page): form_model = 'player' def is_displayed(self): return self.player.consent == 2 pass class Serious(Page): form_model = 'player' form_fields = ['serious'] pass class PersonalityTest(Page): form_model = 'player' pass class Instructions_PersonalityTest(Page): form_model = 'player' form_fields = ['PT1', 'PT2', 'PT3', 'PT4', 'PT5', 'PT6', 'PT7', 'PT8', 'PT9', 'PT10'] pass class Results (Page): form_model = 'player' pass class RCITintro(Page): form_model = 'player' def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITsearch2(Page): def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITsearch_ing(Page): def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction(Page): form_model = 'player' form_fields = ['INT_name', 'INT_interaction', 'INT3', 'INT4', 'INT5', 'INT6', 'INT7', 'INT8', 'INT9', 'INT10'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction2(Page): form_model = 'player' form_fields = ['INT_name', 'INT_interaction', 'INT3', 'INT4', 'INT5', 'INT6', 'INT7', 'INT8', 'INT9', 'INT10'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_name(Page): form_model = 'player' form_fields = ['INT_name'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_name_ing(Page): form_model = 'player' form_fields = ['INT_name'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_prevINT(Page): form_model = 'player' form_fields = ['INT_interaction'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int1(Page): form_model = 'player' form_fields = ['INT_name'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int2(Page): form_model = 'player' form_fields = ['INT2'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int3(Page): form_model = 'player' form_fields = ['INT3'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int4(Page): form_model = 'player' form_fields = ['INT4'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int5(Page): form_model = 'player' form_fields = ['INT5'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int6(Page): form_model = 'player' form_fields = ['INT6'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int7(Page): form_model = 'player' form_fields = ['INT7'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int8(Page): form_model = 'player' form_fields = ['INT8'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int9(Page): form_model = 'player' form_fields = ['INT9'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int10(Page): form_model = 'player' form_fields = ['INT10'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITinteraction_int1_ing(Page): form_model = 'player' form_fields = ['INT_name'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int2_ing(Page): form_model = 'player' form_fields = ['INT2'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int3_ing(Page): form_model = 'player' form_fields = ['INT3'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int4_ing(Page): form_model = 'player' form_fields = ['INT4'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int5_ing(Page): form_model = 'player' form_fields = ['INT5'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int6_ing(Page): form_model = 'player' form_fields = ['INT6'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int7_ing(Page): form_model = 'player' form_fields = ['INT7'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int8_ing(Page): form_model = 'player' form_fields = ['INT8'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int9_ing(Page): form_model = 'player' form_fields = ['INT9'] def is_displayed(self): return self.player.conflict == 'ing' class RCITinteraction_int10_ing(Page): form_model = 'player' form_fields = ['INT10'] def is_displayed(self): return self.player.conflict == 'ing' class RCITprovideF(Page): form_model = 'player' form_fields = ['IPF', 'IL', 'IPL', 'GF'] def is_displayed(self): return self.player.conflict == 'non' or self.player.conflict == 'con' class RCITprovideF_ing(Page): form_model = 'player' form_fields = ['IPF', 'IL', 'IPL', 'GF'] def is_displayed(self): return self.player.conflict == 'ing' class RCITreceiveF(Page): form_model = 'player' def is_displayed(self): return self.player.conflict == 'con' class receiveF_noConflict(Page): form_model = 'player' def is_displayed(self): return self.player.conflict == 'non' class receiveF_conflict(Page): form_model = 'player' def is_displayed(self): return self.player.conflict == 'con' class receiveF_noncontact(Page): form_model = 'player' def is_displayed(self): return self.player.conflict == 'ing' class Questions(Page): form_model = 'player' form_fields = ['AI1', 'AI2', 'AI3', 'FI1', 'FI2', 'FI3'] class Questions2(Page): form_model = 'player' form_fields = ['GA1','GA2', 'GA3', 'PC1', 'PC2', 'PC3'] class Questions3(Page): form_model = 'player' form_fields = ['email', 'hobby', 'fear', 'change', 'partner_group'] class Questions4(Page): form_model = 'player' form_fields = ['owngroup', 'gender', 'age', 'university', 'major', 'year'] class Questions5(Page): form_model = 'player' form_fields = ['feedback'] class Debriefing(Page): form_model = 'player' form_fields = ['debrief'] class Debriefing_pilot(Page): form_model = 'player' form_fields = ['debrief'] page_sequence = [ Information_form, Technische_Hinweise, Hinweise_zum_Datenschutz, Consent_form, Kein_Einverstandnis, Serious, PersonalityTest, Instructions_PersonalityTest, Results, RCITsearch2, RCITsearch_ing, RCITintro, RCITinteraction_int1, RCITinteraction_int1_ing, RCITinteraction_int2, RCITinteraction_int2_ing, RCITinteraction_int3, RCITinteraction_int3_ing, RCITinteraction_int4, RCITinteraction_int4_ing, RCITinteraction_int5, RCITinteraction_int5_ing, RCITinteraction_int6, RCITinteraction_int6_ing, RCITinteraction_int7, RCITinteraction_int7_ing, RCITinteraction_int8, RCITinteraction_int8_ing, RCITinteraction_int9, RCITinteraction_int9_ing, RCITinteraction_int10, RCITinteraction_int10_ing, RCITprovideF, RCITprovideF_ing, receiveF_conflict, Questions, Questions2, Questions3, Questions4, Questions5, Debriefing_pilot, ]