コード例 #1
0
ファイル: OL_Messages.py プロジェクト: nicolas-pantel/Noethys
 def Modifier(self, event):
     if MODE in (
             "accueil", "liste"
     ) and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
             "outils_messages", "modifier") == False:
         return
     if MODE == "famille" and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
             "familles_messages", "modifier") == False:
         return
     if MODE == "individu" and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
             "individus_messages", "modifier") == False:
         return
     if len(self.Selection()) == 0:
         dlg = wx.MessageDialog(
             self,
             _(u"Vous n'avez sélectionné aucun message à modifier dans la liste !"
               ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION)
         dlg.ShowModal()
         dlg.Destroy()
         return
     IDmessage = self.Selection()[0].IDmessage
     from Dlg import DLG_Saisie_message
     dlg = DLG_Saisie_message.Dialog(self,
                                     IDmessage=IDmessage,
                                     mode="accueil")
     if dlg.ShowModal() == wx.ID_OK:
         self.MAJ(IDmessage)
     dlg.Destroy()
コード例 #2
0
 def Ajouter(self, event):
     from Dlg import DLG_Saisie_message
     dlg = DLG_Saisie_message.Dialog(self, IDmessage=None, mode="accueil")
     if dlg.ShowModal() == wx.ID_OK:
         IDmessage = dlg.GetIDmessage()
         self.MAJ(IDmessage)
     dlg.Destroy()
コード例 #3
0
 def OnBoutonModifier(self, event):
     if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
             "individus_messages", "modifier") == False:
         return
     item = self.ctrl_infos.GetSelection()
     try:
         dataItem = self.ctrl_infos.GetPyData(item)
     except:
         dataItem = None
     if dataItem == None or dataItem["type"] != "message":
         dlg = wx.MessageDialog(
             self,
             _(u"Vous n'avez sélectionné aucun message à modifier dans la liste !"
               ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION)
         dlg.ShowModal()
         dlg.Destroy()
         return
     IDmessage = dataItem["IDmessage"]
     from Dlg import DLG_Saisie_message
     dlg = DLG_Saisie_message.Dialog(self,
                                     IDmessage=IDmessage,
                                     mode="individu")
     if dlg.ShowModal() == wx.ID_OK:
         self.MAJ()
     dlg.Destroy()
コード例 #4
0
 def Ajouter(self, event):
     if MODE in ("accueil", "liste") and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("outils_messages", "creer") == False : return
     if MODE == "famille" and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("familles_messages", "creer") == False : return
     if MODE == "individu" and UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("individus_messages", "creer") == False : return
     from Dlg import DLG_Saisie_message
     dlg = DLG_Saisie_message.Dialog(self, IDmessage=None, mode="accueil")
     if dlg.ShowModal() == wx.ID_OK:
         IDmessage = dlg.GetIDmessage()
         self.MAJ(IDmessage)
     dlg.Destroy()
コード例 #5
0
 def OnBoutonAjouter(self, event):
     if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
             "familles_messages", "creer") == False:
         return
     from Dlg import DLG_Saisie_message
     dlg = DLG_Saisie_message.Dialog(self,
                                     IDmessage=None,
                                     IDfamille=self.IDfamille,
                                     mode="famille")
     if dlg.ShowModal() == wx.ID_OK:
         self.MAJ()
     dlg.Destroy()
コード例 #6
0
 def Modifier(self, event):
     if len(self.Selection()) == 0:
         dlg = wx.MessageDialog(
             self,
             _(u"Vous n'avez sélectionné aucun message à modifier dans la liste !"
               ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION)
         dlg.ShowModal()
         dlg.Destroy()
         return
     IDmessage = self.Selection()[0].IDmessage
     from Dlg import DLG_Saisie_message
     dlg = DLG_Saisie_message.Dialog(self,
                                     IDmessage=IDmessage,
                                     mode="accueil")
     if dlg.ShowModal() == wx.ID_OK:
         self.MAJ(IDmessage)
     dlg.Destroy()