def OnBoutonFermer(self, event): """ Fermeture """ identifiant = self.ctrl_identifiant.GetValue() code = self.ctrl_code.GetValue() if len(identifiant) == 0: identifiant = None if " " in code: code = None # Vérification des codes if identifiant != None and code != None and self.derniereValidation != ( identifiant, code) and "impossible" not in self.label_validite.GetLabel(): dlg = wx.MessageDialog( self, _(u"Vous avez modifié votre saisie depuis la dernière vérification.\n\nVeuillez vérifier maintenant la validité du code en cliquant sur le bouton 'Vérifier la validité' !" ), _(u"Validation"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return # Mémorisation des codes UTILS_Config.SetParametre("enregistrement_identifiant", identifiant) UTILS_Config.SetParametre("enregistrement_code", code) self.EndModal(wx.ID_OK)
def MemoriserParametres(self): if self.ctrl_memoriser.GetValue() == True: UTILS_Config.SetParametre("impression_infos_med_tri", self.ctrl_tri.GetSelection()) UTILS_Config.SetParametre("impression_infos_med_ordre", self.ctrl_ordre.GetSelection()) UTILS_Config.SetParametre( "impression_infos_med_lignes_vierges", int(self.checkbox_lignes_vierges.GetValue())) UTILS_Config.SetParametre( "impression_infos_med_nbre_lignes_vierges", self.ctrl_nbre_lignes.GetSelection()) UTILS_Config.SetParametre( "impression_infos_med_page_groupe", int(self.checkbox_page_groupe.GetValue())) UTILS_Config.SetParametre("impression_infos_med_age", int(self.checkbox_age.GetValue())) UTILS_Config.SetParametre("impression_infos_med_nonvides", int(self.checkbox_nonvides.GetValue())) UTILS_Config.SetParametre("impression_infos_med_photos", int(self.checkbox_photos.GetValue())) UTILS_Config.SetParametre( "impression_infos_med_taille_photos", int(self.ctrl_taille_photos.GetSelection())) UTILS_Config.SetParametre("impression_infos_med_memoriser", int(self.ctrl_memoriser.GetValue()))
def MemoriserParametres(self): ## UTILS_Config.SetParametre("impression_rappels_coupon", int(self.checkbox_coupon.GetValue())) if self.checkbox_repertoire.GetValue() == True: UTILS_Config.SetParametre("impression_cotisations_repertoire", self.ctrl_repertoire.GetValue()) else: UTILS_Config.SetParametre("impression_cotisations_repertoire", "")
def MemoriseParametres(self): if self.dictDonnees == None : dictDonnees = self.ctrl_parametres.GetDonnees() UTILS_Config.SetParametre("sauvegarde_mdp", dictDonnees["sauvegarde_motdepasse"]) UTILS_Config.SetParametre("sauvegarde_repertoire", dictDonnees["sauvegarde_repertoire"]) UTILS_Config.SetParametre("sauvegarde_emails", dictDonnees["sauvegarde_emails"]) UTILS_Config.SetParametre("sauvegarde_fichiers_locaux", dictDonnees["sauvegarde_fichiers_locaux"]) UTILS_Config.SetParametre("sauvegarde_fichiers_reseau", dictDonnees["sauvegarde_fichiers_reseau"])
def MemoriseParametres(self): UTILS_Config.SetParametre("scanner_memoire_port", self.ctrl_port.GetID()) UTILS_Config.SetParametre("scanner_memoire_appareil", self.ctrl_appareil.GetID()) UTILS_Config.SetParametre("scanner_memoire_vidage", self.check_vider.GetValue()) UTILS_Config.SetParametre("scanner_memoire_heure_auto", self.check_heure_auto.GetValue())
def MemoriserParametres(self): if self.checkbox_repertoire.GetValue() == True : UTILS_Config.SetParametre("impression_locations_repertoire", self.ctrl_repertoire.GetValue()) else : UTILS_Config.SetParametre("impression_locations_repertoire", "") if self.checkbox_questionnaire.GetValue() == True : UTILS_Config.SetParametre("impression_locations_questionnaire", self.ctrl_questionnaire.GetID()) else : UTILS_Config.SetParametre("impression_locations_questionnaire", "")
def Sauvegarde(self): singulier = self.ctrl_singulier.GetValue() pluriel = self.ctrl_pluriel.GetValue() division = self.ctrl_division.GetValue() symbole = self.ctrl_symbole.GetValue() UTILS_Config.SetParametre("monnaie_singulier", singulier) UTILS_Config.SetParametre("monnaie_pluriel", pluriel) UTILS_Config.SetParametre("monnaie_division", division) UTILS_Config.SetParametre("monnaie_symbole", symbole)
def MemoriseParametres(self): # Mémorisation du paramètre de la taille d'écran if self.IsMaximized() == True : taille_fenetre = (0, 0) else: taille_fenetre = tuple(self.GetSize()) UTILS_Config.SetParametre("taille_fenetre_famille", taille_fenetre) # Mémorisation du type d'affichage de la composition code = self.ctrl_composition.GetCodePage() UTILS_Config.SetParametre("affichage_composition_famille", code)
def MemoriserParametres(self): # Couleur if self.checkbox_couleur.GetValue() == True : couleur = self.ctrl_couleur.GetColour() else : couleur = False UTILS_Config.SetParametre("releve_prestations_couleur", couleur) # Périodes if self.check_memoriser_parametres.GetValue() == True : listePeriodes = self.ctrl_periodes.GetListePeriodes() UTILS_Config.SetParametre("releve_prestations_periodes", listePeriodes)
def MemoriseParametres(self): # Mémorisation du paramètre de la taille d'écran if self.IsMaximized() == True : taille_fenetre = (0, 0) else: taille_fenetre = tuple(self.GetSize()) UTILS_Config.SetParametre("taille_fenetre_grille", taille_fenetre) # Autres paramètres UTILS_Config.SetParametre("grille_perspectives", self.perspectives) UTILS_Config.SetParametre("grille_perspective_active", self.perspective_active) # Paramètres grille self.panel_grille.grille.MemoriseParametres()
def Sauvegarde(self): interface_mysql = self.listeCodes[self.ctrl_interface.GetSelection()] UTILS_Config.SetParametre("interface_mysql", interface_mysql) pool_mysql = self.ctrl_pool_mysql.GetValue() UTILS_Config.SetParametre("pool_mysql", pool_mysql) try : topWindow = wx.GetApp().GetTopWindow() topWindow.userConfig["interface_mysql"] = interface_mysql topWindow.userConfig["pool_mysql"] = pool_mysql GestionDB.SetInterfaceMySQL(interface_mysql, pool_mysql) except Exception as err : print("Erreur dans changement de l'interface mySQL depuis les preferences :", err)
def MemoriseParametres(self): # Paramètres dictParametres = self.ctrl_parametres.GetParametres() UTILS_Config.SetParametres(dictParametres) # Mode favori UTILS_Config.SetParametre("synchro_mode_favori", self.ctrl_mode.GetMode())
def Parametres(self, event): global AFFICHE_PRESENTS from Dlg import DLG_Parametres_remplissage dictDonnees = self.GetParent().dictDonnees if "modeAffichage" in dictDonnees : modeAffichage = dictDonnees["modeAffichage"] else: modeAffichage = "nbrePlacesPrises" abregeGroupes = self.GetParent().ctrl_remplissage.GetAbregeGroupes() totaux = self.GetParent().ctrl_remplissage.GetAfficheTotaux() print(totaux) affichePresents = AFFICHE_PRESENTS dlg = DLG_Parametres_remplissage.Dialog(None, dictDonnees, abregeGroupes=abregeGroupes, affichePresents=affichePresents, totaux=totaux) if dlg.ShowModal() == wx.ID_OK: # Mise à jour des paramètres du tableau listeActivites = dlg.GetListeActivites() listePeriodes = dlg.GetListePeriodes() dictDonnees = dlg.GetDictDonnees() abregeGroupes = dlg.GetAbregeGroupes() afficheTotaux = dlg.GetAfficheTotaux() # Mise à jour du tableau de remplissage self.GetParent().ctrl_remplissage.SetListeActivites(listeActivites) self.GetParent().ctrl_remplissage.SetListePeriodes(listePeriodes) self.GetParent().ctrl_remplissage.SetAbregeGroupes(abregeGroupes) self.GetParent().ctrl_remplissage.SetAfficheTotaux(afficheTotaux) self.GetParent().ctrl_remplissage.MAJ() dictDonnees["modeAffichage"] = modeAffichage self.GetParent().SetDictDonnees(dictDonnees) # Affiche ticker des présents AFFICHE_PRESENTS = dlg.GetAffichePresents() UTILS_Config.SetParametre("remplissage_affiche_presents", int(AFFICHE_PRESENTS)) # MAJ self.GetParent().MAJ() dlg.Destroy()
def SetDictDonnees(self, dictDonnees={}): if len(dictDonnees) != 0 : self.dictDonnees = dictDonnees # Mémorisation du dict de Données de sélection self.ctrl_remplissage.SetDictDonnees(self.dictDonnees) # Mémorisation du dict de données dans le config UTILS_Config.SetParametre("dict_selection_periodes_activites", self.dictDonnees)
def Parametres(self, event): global AFFICHE_PRESENTS import DLG_Parametres_remplissage dictDonnees = self.GetParent().dictDonnees if dictDonnees.has_key("modeAffichage") : modeAffichage = dictDonnees["modeAffichage"] else: modeAffichage = "nbrePlacesPrises" largeurColonneUnites = self.GetParent().ctrl_remplissage.GetLargeurColonneUnite() abregeGroupes = self.GetParent().ctrl_remplissage.GetAbregeGroupes() affichePresents = AFFICHE_PRESENTS dlg = DLG_Parametres_remplissage.Dialog(None, dictDonnees, largeurColonneUnites, abregeGroupes=abregeGroupes, affichePresents=affichePresents) if dlg.ShowModal() == wx.ID_OK: # Mise à jour des paramètres du tableau listeActivites = dlg.GetListeActivites() listePeriodes = dlg.GetListePeriodes() dictDonnees = dlg.GetDictDonnees() largeurColonnesUnites = dlg.GetLargeurColonneUnite() abregeGroupes = dlg.GetAbregeGroupes() # Mise à jour du tableau de remplissage self.GetParent().ctrl_remplissage.SetListeActivites(listeActivites) self.GetParent().ctrl_remplissage.SetListePeriodes(listePeriodes) self.GetParent().ctrl_remplissage.SetLargeurColonneUnite(largeurColonnesUnites) self.GetParent().ctrl_remplissage.SetAbregeGroupes(abregeGroupes) self.GetParent().ctrl_remplissage.MAJ() dictDonnees["modeAffichage"] = modeAffichage self.GetParent().SetDictDonnees(dictDonnees) # Affiche ticker des présents AFFICHE_PRESENTS = dlg.GetAffichePresents() UTILS_Config.SetParametre("remplissage_affiche_presents", int(AFFICHE_PRESENTS)) # MAJ self.GetParent().MAJ() dlg.Destroy()
def MemoriseTailleFenetre(self): # Mémorisation du paramètre de la taille d'écran if self.IsMaximized() == True: taille_fenetre = (0, 0) else: taille_fenetre = tuple(self.GetSize()) UTILS_Config.SetParametre("taille_fenetre_famille", taille_fenetre)
def Sauvegarde(self): nbre = self.ctrl_nbre.GetValue() UTILS_Config.SetParametre("nbre_derniers_fichiers", nbre) topWindow = wx.GetApp().GetTopWindow() try : topWindow.PurgeListeDerniersFichiers(nbre) except : pass
def Sauvegarde(self): # Thème theme = self.liste_codes_theme[self.ctrl_theme.GetSelection()] UTILS_Interface.SetTheme(theme) # Langue code = self.liste_codes_langue[self.ctrl_langue.GetSelection()] UTILS_Config.SetParametre("langue_interface", code)
def SaveSizePerso(parent=None, chemin_module=""): """ Mémorise la taille de la fenêtre """ nom_module = GetNomModule(chemin_module) if parent.IsMaximized() == True: taille_fenetre = (0, 0) else: taille_fenetre = tuple(parent.GetSize()) UTILS_Config.SetParametre(nom_module, taille_fenetre)
def OnBoutonOk(self, event): if self.ctrl_activites.Validation() == False: return # Mémorisation des activités mode, listeIDtemp = self.ctrl_activites.GetValeurs() listeID = [] for ID in listeIDtemp: listeID.append(str(ID)) if mode == "toutes": parametre = None if mode == "groupes": parametre = "liste_groupes_activites###%s" % ";".join(listeID) if mode == "activites": parametre = "liste_activites###%s" % ";".join(listeID) UTILS_Config.SetParametre("nbre_inscrits_parametre_activites", parametre) # Options UTILS_Config.SetParametre("nbre_inscrits_parametre_tri", self.ctrl_tri.GetSelection()) UTILS_Config.SetParametre("nbre_inscrits_parametre_sens", self.ctrl_sens.GetSelection()) UTILS_Config.SetParametre("nbre_inscrits_parametre_alerte", int(self.ctrl_alerte.GetValue())) UTILS_Config.SetParametre("nbre_inscrits_parametre_ouvert", int(self.ctrl_ouvert.GetValue())) UTILS_Config.SetParametre("nbre_inscrits_parametre_partis", int(self.ctrl_partis.GetValue())) UTILS_Config.SetParametre("nbre_inscrits_parametre_regroup", int(self.ctrl_regroup.GetValue())) self.EndModal(wx.ID_OK)
def Sauvegarde(self): valeur = self.GetValeur() UTILS_Config.SetParametre("autodeconnect", valeur) try : topWindow = wx.GetApp().GetTopWindow() topWindow.userConfig["autodeconnect"] = valeur topWindow.Start_autodeconnect_timer() except : pass
def Sauvegarde(self): """ Mémorisation des valeurs du contrôle """ # Mémorisation des paramètres dans la base de données dictValeurs = copy.deepcopy(self.GetPropertyValues()) UTILS_Parametres.ParametresCategorie(mode="set", categorie="portail", dictParametres=dictValeurs) # Mémorisation de la config sur cet ordi for key in ("serveur_portail_activation", "serveur_synchro_delai", "serveur_synchro_ouverture", "hebergement_type") : UTILS_Config.SetParametre(key, self.GetPropertyByName(key).GetValue())
def MemoriseParametres(self): for typeListe in ("journ", "period"): dictValeurs = {} for IDactivite, listeTracks in self.dictTracks[ typeListe].iteritems(): if dictValeurs.has_key(IDactivite) == False: dictValeurs[IDactivite] = [] for track in listeTracks: dictValeurs[IDactivite].append( (track.type, track.IDunite, track.affichage)) UTILS_Config.SetParametre("impression_conso_%s_unites" % typeListe, dictValeurs)
def Parametres(self, event): parametres = UTILS_Config.GetParametre("liste_individus_parametres", defaut="") from Dlg import DLG_Selection_individus dlg = DLG_Selection_individus.Dialog(self) dlg.SetParametres(parametres) if dlg.ShowModal() == wx.ID_OK: UTILS_Config.SetParametre("liste_individus_parametres", dlg.GetParametres()) dlg.Destroy() # Actualise la liste d'individus self.GetParent().ActualiseParametresAffichage() self.GetParent().ctrl_listview.MAJ(forceActualisation=True)
def SelectionParametresPages(self): # Préparation de l'affichage des pages dictParametres = self.GetParametres() listeLabels = [] listeSelections = [] listeCodes = [] index = 0 for codePage, labelPage, ctrlPage, imgPage in self.listePages: if codePage not in self.pagesObligatoires: listeLabels.append(labelPage) if dictParametres.has_key(codePage): if dictParametres[codePage] == True: listeSelections.append(index) listeCodes.append(codePage) index += 1 # Demande la sélection des pages dlg = wx.MultiChoiceDialog( self, _(u"Cochez ou décochez les onglets à afficher ou à masquer :"), _(u"Afficher/masquer des onglets"), listeLabels) dlg.SetSelections(listeSelections) dlg.SetSize((300, 350)) dlg.CenterOnScreen() reponse = dlg.ShowModal() selections = dlg.GetSelections() dlg.Destroy() if reponse != wx.ID_OK: return False # Mémorisation des pages cochées dictParametres = {} index = 0 for codePage in listeCodes: if index in selections: dictParametres[codePage] = True else: dictParametres[codePage] = False index += 1 UTILS_Config.SetParametre("fiche_famille_pages", dictParametres) # Info dlg = wx.MessageDialog( self, _(u"Fermez cette fiche pour appliquer les modifications demandées !" ), _(u"Information"), wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy()
def Parametres(self, event): from Dlg import DLG_Selection_individus dlg = DLG_Selection_individus.Dialog(self, afficherPresents=False) dlg.SetTitle(_(u"Paramètres d'affichage de la liste d'individus")) parametres = UTILS_Config.GetParametre( "liste_individus_parametre_activites", defaut=None) if parametres != None: dlg.radio_inscrits.SetValue(True) dlg.OnRadio(None) code, liste = parametres.split("###") listeID = [] for ID in liste.split(";"): listeID.append(int(ID)) if code == "liste_groupes_activites": dlg.ctrl_activites.SetValeurs("groupes", listeID) if code == "liste_activites": dlg.ctrl_activites.SetValeurs("activites", listeID) if dlg.ShowModal() == wx.ID_OK: # Tous les individus if dlg.GetMode() == "tous": parametre = None # Uniquement les inscrits if dlg.GetMode() == "inscrits": mode, listeIDtemp = dlg.ctrl_activites.GetValeurs() listeID = [] for ID in listeIDtemp: listeID.append(str(ID)) if mode == "groupes": parametre = "liste_groupes_activites###%s" % ";".join( listeID) if mode == "activites": parametre = "liste_activites###%s" % ";".join(listeID) # Mémorisation du paramètre UTILS_Config.SetParametre("liste_individus_parametre_activites", parametre) dlg.Destroy() # Actualise la liste d'individus self.GetParent().ActualiseParametresAffichage() self.GetParent().ctrl_listview.MAJ(forceActualisation=True)
def On_affichage_largeur_unite(self, event): """ Définit la largeur de la colonne unité """ largeur = self.panel_grille.grille.GetLargeurColonneUnite() dlg = wx.TextEntryDialog(self, _(u"Veuillez saisir une largeur en pixels (50 par défaut) :"), "Largeur d'une colonne unité") dlg.SetValue(str(largeur)) reponse = dlg.ShowModal() if reponse == wx.ID_OK: newLargeur = dlg.GetValue() try : newLargeur = int(newLargeur) except : dlg2 = wx.MessageDialog(self, _(u"La valeur saisie semble incorrecte !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_INFORMATION) dlg2.ShowModal() dlg2.Destroy() dlg.Destroy() return if newLargeur < 30 or newLargeur > 300 : dlg2 = wx.MessageDialog(self, _(u"La valeur doit être comprise entre 30 et 300 !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_INFORMATION) dlg2.ShowModal() dlg2.Destroy() return self.panel_grille.grille.SetLargeurColonneUnite(newLargeur) dlg.Destroy() UTILS_Config.SetParametre("largeur_colonne_unite", newLargeur)
def Sauvegarde(self): UTILS_Config.SetParametre("rapports_bugs", self.check.GetValue())
def MemoriseParametres(self): UTILS_Config.SetParametre("badgeage_importation_csv_delimiteur", self.ctrl_delimiteur.GetStringSelection()) UTILS_Config.SetParametre("badgeage_importation_csv_format", self.ctrl_format.GetValue())
def Sauvegarde(self): UTILS_Config.SetParametre("propose_maj", self.check.GetValue())