def __init__(self, parent): self.IDutilisateur = nuutil.GetIDutilisateur() if (not self.IDutilisateur ) or not nuutil.VerificationDroitsUtilisateurActuel( 'facturation_factures', 'creer'): self.Destroy() self.dicParams = GetDicParams() super().__init__(self, dicParams=self.dicParams, dicOlv=GetDicOlv(self))
def __init__(self,parent): super().__init__(parent,name = MODULE) self.ctrlOlv = None self.dicOlv = DICOLV self.noegest = nunoegest.Noegest(self) self.IDutilisateur = nuutil.GetIDutilisateur() if (not self.IDutilisateur) or not nuutil.VerificationDroitsUtilisateurActuel('facturation_factures','creer'): self.Destroy() self.Init() self.Sizer()
def __init__(self): super().__init__(None,name=MODULE) self.ctrlOlv = None self.txtInfo = "Non connecté à une compta" self.dicOlv = self.GetParamsOlv() self.noegest = nunoegest.Noegest(self) self.IDutilisateur = nuutil.GetIDutilisateur() if (not self.IDutilisateur) or not nuutil.VerificationDroitsUtilisateurActuel('facturation_factures','creer'): self.Destroy() self.Init() self.Sizer() self.exercice = None
def InsertActions(listeActions=[], db=None): """ dictAction = { IDutilisateur : None, IDfamille : None, IDindividu : None, IDcategorie : None, action : u"" } """ date = str(datetime.date.today()) heure = "%02d:%02d:%02d" % (datetime.datetime.now().hour, datetime.datetime.now().minute, datetime.datetime.now().second) # Traitement des actions listeAjouts = [] for dictAction in listeActions: if "IDutilisateur" in dictAction.keys(): IDutilisateur = dictAction["IDutilisateur"] else: IDutilisateur = nuu.GetIDutilisateur() if "IDfamille" in dictAction.keys(): IDfamille = dictAction["IDfamille"] else: IDfamille = None if "IDindividu" in dictAction.keys(): IDindividu = dictAction["IDindividu"] else: IDindividu = None if "IDcategorie" in dictAction.keys(): IDcategorie = dictAction["IDcategorie"] else: IDcategorie = None if "action" in dictAction.keys(): action = dictAction["action"] else: action = u"" if len(action) >= 500: action = action[:495] + "..." # Texte limité à 499 caractères listeAjouts.append((date, heure, IDutilisateur, IDfamille, IDindividu, IDcategorie, action)) # Enregistrement dans la base if len(listeAjouts) > 0: req = u"INSERT INTO historique (date, heure, IDutilisateur, IDfamille, IDindividu, IDcategorie, action) VALUES (?, ?, ?, ?, ?, ?, ?)" if db == None: db = xdb.DB() db.Executermany(req, listeAjouts, commit=False) db.Commit() db.Close() else: db.Executermany(req, listeAjouts, commit=False)