def MAJ_checkBox(self): """ Recherche le mot de passe dans la base """ password = FonctionsPerso.Parametres(mode="get", categorie="recrutement", nom="password_entretien", valeur="") if password == "" or password == None : self.checkBox.SetValue(False) else: self.checkBox.SetValue(True)
def Menu_220(self, event): self.triOrdre = "decroissant" self.MAJtexteOptions() FonctionsPerso.Parametres(mode="set", categorie="presences", nom="tri_ordre", valeur=self.triOrdre) self.MAJlistCtrl()
def Menu_130(self, event): self.triCritere = "prenom" self.MAJtexteOptions() FonctionsPerso.Parametres(mode="set", categorie="presences", nom="tri_critere", valeur=self.triCritere) self.MAJlistCtrl()
def OnCheck(self, event): # Enleve le mot de passe if self.checkBox.GetValue() == False : dlg = wx.MessageDialog(self, _(u"Voulez-vous vraiment annuler la protection par mot de passe ?"), "Confirmation", wx.YES_NO | wx.ICON_QUESTION) if dlg.ShowModal() == wx.ID_YES: dlg.Destroy() # On vérifie que le mot de passe est connu de l'utilisateur password = FonctionsPerso.Parametres(mode="get", categorie="recrutement", nom="password_entretien", valeur="") dlg = SaisiePassword(self) if dlg.ShowModal() == wx.ID_OK: pwd = dlg.GetPassword() if pwd != password : dlg2 = wx.MessageDialog(self, _(u"Votre mot de passe est erroné."), _(u"Mot de passe erroné"), wx.OK | wx.ICON_ERROR) dlg2.ShowModal() dlg2.Destroy() self.checkBox.SetValue(True) return dlg.Destroy() else: dlg.Destroy() self.checkBox.SetValue(True) return # Enregistrement dans la base password = FonctionsPerso.Parametres(mode="set", categorie="recrutement", nom="password_entretien", valeur="") self.checkBox.SetValue(False) else: self.checkBox.SetValue(True) dlg.Destroy() # On demande la création d'un mot de passe else: dlg = DLG_Saisie_password_dialog.MyDialog(self) if dlg.ShowModal() == wx.ID_OK: pwd = dlg.GetPassword() password = FonctionsPerso.Parametres(mode="set", categorie="recrutement", nom="password_entretien", valeur=pwd) dlg.Destroy() self.checkBox.SetValue(True) else: self.checkBox.SetValue(False) dlg.Destroy()
def __init__(self, parent, ID=-1): FonctionsPerso.PanelArrondi.__init__(self, parent, ID, texteTitre=_(u"Individus")) self.triCritere = FonctionsPerso.Parametres(mode="get", categorie="presences", nom="tri_critere", valeur="presence") self.triOrdre = FonctionsPerso.Parametres(mode="get", categorie="presences", nom="tri_ordre", valeur="decroissant") # Création Widgets self.imgMenu = wx.StaticBitmap( self, bitmap=wx.Bitmap( Chemins.GetStaticPath("Images/16x16/MiniFleche_bas_nr.png"), wx.BITMAP_TYPE_PNG)) self.imgMenu.SetBackgroundColour(couleurFondWidgets) self.imgMenu.SetToolTip( wx.ToolTip( _(u"Cliquez ici pour afficher le menu des options d'affichage de la liste" ))) self.txtOptions = wx.StaticText(self, -1, "") self.txtOptions.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.NORMAL)) self.txtOptions.SetBackgroundColour(couleurFondWidgets) self.txtOptions.SetToolTip( wx.ToolTip( _(u"Cliquez ici pour afficher le menu des options d'affichage de la liste" ))) self.MAJtexteOptions() ## self.barreTitre = FonctionsPerso.BarreTitre(self, _(u"Liste des personnes"), _(u"Ceci est l'info-bulle !"), arrondis=True, couleurFondPanel=self.GetParent().GetBackgroundColour()) self.dictPersonnes = self.Import_Personnes() self.listCtrlPersonnes = listCtrl_Personnes(self) self.barreRecherche = BarreRecherche(self) self.imgMenu.Bind(wx.EVT_MOTION, self.OnMotion_imgMenu) self.imgMenu.Bind(wx.EVT_LEAVE_WINDOW, self.OnLeaveWindow_imgMenu) self.imgMenu.Bind(wx.EVT_LEFT_DOWN, self.Menu_Personnes) self.txtOptions.Bind(wx.EVT_MOTION, self.OnMotion_imgMenu) self.txtOptions.Bind(wx.EVT_LEAVE_WINDOW, self.OnLeaveWindow_imgMenu) self.txtOptions.Bind(wx.EVT_LEFT_DOWN, self.Menu_Personnes) # Layout sizer = wx.BoxSizer(wx.VERTICAL) ## sizer.Add(self.barreTitre, 0, wx.EXPAND|wx.TOP|wx.LEFT|wx.RIGHT, 10) sizer.Add((18, 18), 0, wx.EXPAND, 0) sizerOptions = wx.BoxSizer(wx.HORIZONTAL) sizerOptions.Add(self.imgMenu, 0) sizerOptions.Add(self.txtOptions, wx.TOP, 1) sizer.Add(sizerOptions, 0, wx.LEFT | wx.RIGHT | wx.TOP, 11) sizer.Add(self.listCtrlPersonnes, 1, wx.EXPAND | wx.LEFT | wx.RIGHT, 16) sizer.Add(self.barreRecherche, 0, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.BOTTOM, 16) self.SetSizer(sizer)