Esempio n. 1
0
    def Parametres(self, event):
        parametres = UTILS_Config.GetParametre("liste_individus_parametres",
                                               defaut="")
        from Dlg import DLG_Selection_individus
        dlg = DLG_Selection_individus.Dialog(self)
        dlg.SetParametres(parametres)
        if dlg.ShowModal() == wx.ID_OK:
            UTILS_Config.SetParametre("liste_individus_parametres",
                                      dlg.GetParametres())
        dlg.Destroy()

        # Actualise la liste d'individus
        self.GetParent().ActualiseParametresAffichage()
        self.GetParent().ctrl_listview.MAJ(forceActualisation=True)
Esempio n. 2
0
    def Parametres(self, event):
        from Dlg import DLG_Selection_individus
        dlg = DLG_Selection_individus.Dialog(self, afficherPresents=False)
        dlg.SetTitle(_(u"Paramètres d'affichage de la liste d'individus"))
        parametres = UTILS_Config.GetParametre(
            "liste_individus_parametre_activites", defaut=None)
        if parametres != None:
            dlg.radio_inscrits.SetValue(True)
            dlg.OnRadio(None)
            code, liste = parametres.split("###")
            listeID = []
            for ID in liste.split(";"):
                listeID.append(int(ID))
            if code == "liste_groupes_activites":
                dlg.ctrl_activites.SetValeurs("groupes", listeID)
            if code == "liste_activites":
                dlg.ctrl_activites.SetValeurs("activites", listeID)

        if dlg.ShowModal() == wx.ID_OK:
            # Tous les individus
            if dlg.GetMode() == "tous":
                parametre = None
            # Uniquement les inscrits
            if dlg.GetMode() == "inscrits":
                mode, listeIDtemp = dlg.ctrl_activites.GetValeurs()
                listeID = []
                for ID in listeIDtemp:
                    listeID.append(str(ID))
                if mode == "groupes":
                    parametre = "liste_groupes_activites###%s" % ";".join(
                        listeID)
                if mode == "activites":
                    parametre = "liste_activites###%s" % ";".join(listeID)
            # Mémorisation du paramètre
            UTILS_Config.SetParametre("liste_individus_parametre_activites",
                                      parametre)
        dlg.Destroy()

        # Actualise la liste d'individus
        self.GetParent().ActualiseParametresAffichage()
        self.GetParent().ctrl_listview.MAJ(forceActualisation=True)