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)
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)