from .models import * class Introduction_et_consentement(Page): form_model = 'player' form_fields = ['Consentement'] def app_after_this_page(self, upcoming_apps): player = self.player if player.Consentement == False: return "End_Questionnaire" class Donnees_generales(Page): form_model = 'player' form_fields = ['Nom_palmeraie', 'Type_oasis', 'Membre_GDA', 'GDA_appartenance', 'Membre_Association'] class Annee_GDA(Page): form_model = 'player' form_fields = ['Annee_entree_GDA'] def is_displayed(self): player = self.player return player.Membre_GDA == True class Donnees_exploitation_syst_production(Page): form_model = 'player' form_fields = ['Annee_activite_agricole', 'Superficie_exploitation', 'Pret_acheter_Ha_supplementaire', 'Systeme_production'] class Elevage(Page): form_model = 'player' form_fields = ['Tetes_bovins', 'Tetes_ovins', 'Tetes_caprins', 'Tetes_volailles', 'Tetes_dromadaires', 'Tetes_autres'] class Usage_eau_irrigation1(Page): form_model = 'player' form_fields = ['Source_eau', 'Puits_individuel'] class Usage_eau_irrigation2(Page): form_model = 'player' form_fields = ['Profondeur_puits', 'Annee_puits', 'Autorisation_CRDA', 'Systeme_extraction'] def is_displayed(self): player = self.player return player.Puits_individuel == True class Usage_eau_irrigation3(Page): form_model = 'player' form_fields = ['Technique_irrigation', 'Annee_technique_irrigation', 'Probleme_qualite'] class Satisfaction_regles_oasis(Page): form_model = 'player' form_fields = ['Satisfaction_regles_oasis', 'Pourquoi_satisfaction_regles'] class Satisfaction_GDA(Page): form_model = 'player' form_fields = ['Satisfaction_gestion_GDA', 'Regles_suffisantes', 'Frequence_tour', 'Heures_tour', 'Tour_suffisant', 'Dispose_a_payer_plus_pour_tour'] def is_displayed(self): player = self.player return player.Membre_GDA == True class Paiement_eau(Page): form_model = 'player' form_fields = ['Paiement_eau'] class Combien_paiement_eau_correct(Page): form_model = 'player' form_fields = ['Combien_paiement_eau', 'Prix_correct'] def is_displayed(self): player = self.player return player.Paiement_eau == True class Perceptions_attitudes(Page): form_model = 'player' form_fields = ['Satisfaction_qualite_eau', 'Assez_eau_oasis', 'Acces_eau_oasis'] class Perception_attitudes2(Page): form_model = 'player' form_fields = ['Conflits_eau_oasis', 'Resolution_conflit_regles', 'Resolution_conflit_cooperation'] class Perception_attitudes3(Page): form_model = 'player' form_fields = ['Pret_a_collaborer_avec_autres', 'Connais_agriculteurs_prets_a_collaborer', 'Confiance_autres', 'Confiance_institutions'] class Demographie(Page): form_model = 'player' form_fields = ['Sexe', 'Age', 'Enfants', 'Role_exploitation', 'Agriculture_principale'] class Activite_secondaire(Page): form_model = 'player' form_fields = ['Activite_secondaire'] def is_displayed(self): player = self.player return player.Agriculture_principale == True class Activite_principale(Page): form_model = 'player' form_fields = ['Activite_principale'] def is_displayed(self): player = self.player return player.Agriculture_principale == False class Personnes_exploitation(Page): form_model = 'player' form_fields = ['Adultes_exploitation', 'Enfants_exploitation'] class Instruction(Page): form_model = 'player' form_fields = ['Instruction', 'Formation_professionnelle'] class Merci_apres_participation(Page): form_model = 'player' class Dispose_a_payer_eau(Page): form_model = 'player' form_fields = ['Dispose_a_payer', 'Combien_dispose_a_payer'] class Enfants(Page): form_model = 'player' form_fields = ['Enfants'] page_sequence = [Introduction_et_consentement, Donnees_generales, Annee_GDA, Donnees_exploitation_syst_production, Elevage, Usage_eau_irrigation1, Usage_eau_irrigation2, Usage_eau_irrigation3, Satisfaction_regles_oasis, Satisfaction_GDA, Paiement_eau, Combien_paiement_eau_correct, Perceptions_attitudes, Perception_attitudes2, Perception_attitudes3, Demographie, Activite_secondaire, Activite_principale, Personnes_exploitation, Instruction, Merci_apres_participation, Dispose_a_payer_eau, Enfants]