def Modifier(self, event): if len(self.Selection()) == 0 : dlg = wx.MessageDialog(self, _(u"Vous n'avez sélectionné aucune cotisation à modifier dans la liste !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return track = self.Selection()[0] IDcotisation = track.IDcotisation from Dlg import DLG_Saisie_cotisation dlg = DLG_Saisie_cotisation.Dialog(self, IDcompte_payeur=None, IDcotisation=IDcotisation) if dlg.ShowModal() == wx.ID_OK: if self.GetParent().GetName() == "DLG_Saisie_depot_cotisation" : self.MAJ(selectionTrack=track) if self.GetParent().GetName() == "DLG_Saisie_depot_cotisation_ajouter" : self.GetParent().MAJListes(self.tracks, selectionTrack=track) dlg.Destroy()
def Modifier(self, event): if self.mode == "liste" : return if self.IDfamille != None and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("familles_cotisations", "modifier") == False : return if self.IDindividu != None and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("individus_cotisations", "modifier") == False : return if len(self.Selection()) == 0 : dlg = wx.MessageDialog(self, _(u"Vous n'avez sélectionné aucune cotisation à modifier dans la liste !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return IDcotisation = self.Selection()[0].IDcotisation from Dlg import DLG_Saisie_cotisation dlg = DLG_Saisie_cotisation.Dialog(self, IDcotisation=IDcotisation, IDfamille=self.IDfamille, IDindividu=self.IDindividu, dictFamillesRattachees=self.dictFamillesRattachees) if dlg.ShowModal() == wx.ID_OK: self.MAJ(IDcotisation) dlg.Destroy()
def Ajouter(self, event): if self.IDfamille != None and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("familles_cotisations", "creer") == False : return if self.IDindividu != None and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("individus_cotisations", "creer") == False : return # Vérifie que l'individu est rattaché comme REPRESENTANT ou ENFANT à une famille if self.dictFamillesRattachees != None : valide = False for IDfamille, dictFamille in self.dictFamillesRattachees.iteritems() : if dictFamille["IDcategorie"] in (1, 2) : valide = True if valide == False : dlg = wx.MessageDialog(self, _(u"Pour bénéficier d'une cotisation, un individu doit obligatoirement être\nrattaché comme représentant ou enfant à une fiche famille !"), _(u"Création de cotisation impossible"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return # Ouverture de la fenêtre de saisie d'une cotisation from Dlg import DLG_Saisie_cotisation dlg = DLG_Saisie_cotisation.Dialog(self, IDcotisation=None, IDfamille=self.IDfamille, IDindividu=self.IDindividu, dictFamillesRattachees=self.dictFamillesRattachees) if dlg.ShowModal() == wx.ID_OK: IDcotisation = dlg.GetIDcotisation() self.MAJ(IDcotisation) dlg.Destroy()