from otree.api import Currency as c, currency_range from ._builtin import Page, WaitPage from .models import Constants class Aq_Re(Page): form_model = "player" form_fields = ["manichean_view", "politicians_should_lead", "businesmen_should_lead", "experts_should_lead", "laws_not_representative", "citizens_smart", "mps_smart", "representation_intention_demand"] class As_Tr(Page): form_model = "player" form_fields = ["democracy_not_best_system", "dissatisfied_democracy_germany", "less_protection_for_politicians", "distrust_parliament", "distrust_government" ] class Ar_Po(Page): form_model = "player" form_fields = ["mps_must_follow_people", "people_should_decide", "elite_vs_people", "citizens_are_better_representatives", "politicians_just_talk", "compromise_bad", "majority_before_minority", "referendum", 'populists_must_rise', "violence_if_necessary"] class Ap_Vo(Page): form_model = "player" form_fields = ['vote', "representation_party", "competence_party", "scalometer_cdu", "scalometer_afd", "scalometer_spd", "scalometer_gruene", "scalometer_fdp", "scalometer_linke"] class Ao_Li5(Page): form_model = "player" form_fields = ["list_experiment_number_agree_5"] def is_displayed(self): return self.player.list_treatment == "list_treatment_5" class Ao_Li6(Page): form_model = "player" form_fields = ["list_experiment_number_agree_6"] def is_displayed(self): return self.player.list_treatment == "list_treatment_6" page_sequence = [ Aq_Re, As_Tr, Ar_Po, Ap_Vo, Ao_Li5, Ao_Li6 ]