def Ajouter(self, event): from Dlg import DLG_Saisie_contrat_periode dlg = DLG_Saisie_contrat_periode.Dialog(self, IDactivite=self.IDactivite, listeTracks=self.donnees) if dlg.ShowModal() == wx.ID_OK: dictDonnees = dlg.GetDonnees() self.listeDonnees.append(dictDonnees) self.MAJ() dlg.Destroy()
def Modifier(self, event): if len(self.Selection()) == 0: dlg = wx.MessageDialog( self, _(u"Vous n'avez sélectionné aucune période à modifier dans la liste !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return track = self.Selection()[0] from Dlg import DLG_Saisie_contrat_periode dlg = DLG_Saisie_contrat_periode.Dialog(self, IDactivite=self.IDactivite, track=track, listeTracks=self.donnees) if dlg.ShowModal() == wx.ID_OK: self.listeDonnees[track.index] = dlg.GetDonnees() self.MAJ() dlg.Destroy()