def Sauvegarde(self, dictSauvegarde={}): """ Lancement de la sauvegarde """ listeFichiersLocaux = dictSauvegarde["sauvegarde_fichiers_locaux"] listeFichiersReseau = dictSauvegarde["sauvegarde_fichiers_reseau"] nom = dictSauvegarde["sauvegarde_nom"] repertoire = dictSauvegarde["sauvegarde_repertoire"] motdepasse = dictSauvegarde["sauvegarde_motdepasse"] listeEmails = dictSauvegarde["sauvegarde_emails"] # Fichiers locaux if listeFichiersLocaux == None: listeFichiersLocaux = [] else: listeFichiersLocaux = listeFichiersLocaux.split(";") # Fichiers réseau dictConnexion = None if listeFichiersReseau == None: listeFichiersReseau = [] else: listeFichiersReseau = listeFichiersReseau.split(";") DB = GestionDB.DB() if DB.echec != 1: if DB.isNetwork == True: dictConnexion = DB.GetParamConnexionReseau() DB.Close() if dictConnexion == None: dictConnexion = self.GetDictConnexion() if dictConnexion == False: return False # Liste Emails if listeEmails != None: listeEmails = listeEmails.split(";") # Sauvegarde resultat = UTILS_Sauvegarde.Sauvegarde(listeFichiersLocaux, listeFichiersReseau, nom, repertoire, motdepasse, listeEmails, dictConnexion) if resultat == False: return False return True
def OnBoutonOk(self, event): # Validation des données dictDonnees = self.ctrl_parametres.GetDonnees() if dictDonnees == False: return # Récupère paramètres listeFichiersLocaux = dictDonnees["sauvegarde_fichiers_locaux"] listeFichiersReseau = dictDonnees["sauvegarde_fichiers_reseau"] nom = dictDonnees["sauvegarde_nom"] repertoire = dictDonnees["sauvegarde_repertoire"] motdepasse = dictDonnees["sauvegarde_motdepasse"] listeEmails = dictDonnees["sauvegarde_emails"] dictConnexion = self.ctrl_parametres.dictConnexion if listeFichiersLocaux == None: listeFichiersLocaux = [] else: listeFichiersLocaux = listeFichiersLocaux.split(";") if listeFichiersReseau == None: listeFichiersReseau = [] else: listeFichiersReseau = listeFichiersReseau.split(";") if listeEmails != None: listeEmails = listeEmails.split(";") # Sauvegarde self.resultat = UTILS_Sauvegarde.Sauvegarde(listeFichiersLocaux, listeFichiersReseau, nom, repertoire, motdepasse, listeEmails, dictConnexion) if self.resultat == False: return False # Fin du processus dlg = wx.MessageDialog( self, _(u"La procédure de sauvegarde est terminée."), _(u"Sauvegarde"), wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy() # Fermeture self.MemoriseParametres() self.EndModal(wx.ID_OK)