def Modifier(self, event): if len(self.Selection()) == 0: dlg = wx.MessageDialog( self, _(u"Vous n'avez sélectionné aucun contrat à modifier dans la liste !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return track = self.Selection()[0] if track.type_contrat in (None, "classique"): from Dlg import DLG_Saisie_contrat dlg = DLG_Saisie_contrat.Dialog(self, IDindividu=track.IDindividu, IDinscription=track.IDinscription, IDcontrat=track.IDcontrat) if dlg.ShowModal() == wx.ID_OK: IDcontrat = dlg.GetIDcontrat() self.MAJ(IDcontrat) dlg.Destroy() if track.type_contrat == "psu": from Dlg import DLG_Saisie_contratpsu dlg = DLG_Saisie_contratpsu.Dialog(self, IDcontrat=track.IDcontrat) if dlg.ShowModal() == wx.ID_OK: IDcontrat = dlg.GetIDcontrat() self.MAJ(IDcontrat) dlg.Destroy()
def Ajouter(self, event): # Sélection de l'activité from Dlg import DLG_Saisie_contrat_intro dlg = DLG_Saisie_contrat_intro.Dialog( self, IDindividu=self.IDindividu, dictFamillesRattachees=self.dictFamillesRattachees) if dlg.ShowModal() == wx.ID_OK: type_contrat = dlg.GetTypeContrat() IDinscription = dlg.GetInscription() dictOptions = dlg.GetOptions() dlg.Destroy() else: dlg.Destroy() return copie = False IDmodele = None if dictOptions != None: # Utilisation d'un modèle if dictOptions["type"] == "modele": IDmodele = dictOptions["IDmodele"] # Copie d'un contrat if dictOptions["type"] == "contrat": copie = dictOptions["IDcontrat"] # Création du contrat de type Classique if type_contrat == "classique": from Dlg import DLG_Saisie_contrat dlg = DLG_Saisie_contrat.Dialog(self, IDindividu=self.IDindividu, IDinscription=IDinscription, IDcontrat=None, IDmodele=IDmodele, copie=copie) if dlg.ShowModal() == wx.ID_OK: IDcontrat = dlg.GetIDcontrat() self.MAJ(IDcontrat) dlg.Destroy() # Création du contrat de type PSU if type_contrat == "psu": from Dlg import DLG_Saisie_contratpsu dlg = DLG_Saisie_contratpsu.Assistant(self, IDinscription=IDinscription) if dlg.ShowModal() == wx.ID_OK: IDcontrat = dlg.GetIDcontrat() self.MAJ(IDcontrat) dlg.Destroy()
def Ajouter(self, event): if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel( "parametrage_modeles_contrats", "creer") == False: return from Dlg import DLG_Saisie_contrat # Sélection de l'activité dlg = DLG_Saisie_contrat.Dialog_selection_activite(self) if dlg.ShowModal() == wx.ID_OK: IDactivite = dlg.GetActivite() dlg.Destroy() else: dlg.Destroy() return # Création du modèle de contrat dlg = DLG_Saisie_contrat.Dialog(self, mode_modele=True, IDmodele=None, IDactivite=IDactivite) if dlg.ShowModal() == wx.ID_OK: IDmodele = dlg.GetIDmodele() self.MAJ(IDmodele) dlg.Destroy()
def Modifier(self, event): if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel( "parametrage_modeles_contrats", "modifier") == False: return if len(self.Selection()) == 0: dlg = wx.MessageDialog( self, _(u"Vous n'avez sélectionné aucun modèle à 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 dlg = DLG_Saisie_contrat.Dialog(self, mode_modele=True, IDmodele=track.IDmodele, IDactivite=track.IDactivite) if dlg.ShowModal() == wx.ID_OK: IDmodele = dlg.GetIDmodele() self.MAJ(IDmodele) dlg.Destroy()