def GetDonneesStr(self): listeID = self.GetIDcoches() return ConvertListeEnChaine(listeID)
def GetDonnees(self): dictDonnees = {} # Jours jours_scolaires, jours_vacances = None, None if self.check_jour.GetValue() == True: jours_scolaires = ConvertListeEnChaine(self.GetJours("scolaire")) jours_vacances = ConvertListeEnChaine(self.GetJours("vacances")) if jours_scolaires == None and jours_vacances == None: dlg = wx.MessageDialog( self, _(u"Vous avez coché la condition 'jour' mais vous n'avez coché aucun jour !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return False # Heure heures = None if self.check_heure.GetValue() == True: heure_min = self.ctrl_heure_debut.GetHeure() heure_max = self.ctrl_heure_fin.GetHeure() if heure_min == None or heure_max == None: dlg = wx.MessageDialog( self, _(u"Vous avez coché la condition 'heure' mais les heures saisies ne sont pas valides !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return False heures = u"%s;%s" % (heure_min, heure_max) # Poste poste = None if self.check_poste.GetValue() == True: if self.radio_poste_1.GetValue() == True: poste = socket.gethostname() if self.radio_poste_2.GetValue() == True: poste = self.ctrl_postes.GetValue() if poste == "": dlg = wx.MessageDialog( self, _(u"Vous avez coché la condition 'poste' mais sans saisir de noms de postes !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return False # Dernière sauvegarde derniere = None if self.check_derniere.GetValue() == True: derniere = str( self.listeDelais[self.ctrl_derniere.GetSelection()][0]) # Utilisateur utilisateur = None if self.check_utilisateur.GetValue() == True: if self.radio_utilisateur_1.GetValue() == True: utilisateur = self.GetUtilisateur()[0] if self.radio_utilisateur_2.GetValue() == True: listeUtilisateurs = self.ctrl_utilisateurs.GetIDcoches() if len(listeUtilisateurs) == 0: dlg = wx.MessageDialog( self, _(u"Vous avez coché la condition 'utilisateur' mais sans cocher d'utilisateurs dans la liste !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return False utilisateur = ConvertListeEnChaine(listeUtilisateurs) # Création du dictDonnées dictDonnees["condition_jours_scolaires"] = jours_scolaires dictDonnees["condition_jours_vacances"] = jours_vacances dictDonnees["condition_heure"] = heures dictDonnees["condition_poste"] = poste dictDonnees["condition_derniere"] = derniere dictDonnees["condition_utilisateur"] = utilisateur return dictDonnees