コード例 #1
0
ファイル: DLG_Balance.py プロジェクト: BrunelJacques/NoeXpy
 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))
コード例 #2
0
 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()
コード例 #3
0
 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
コード例 #4
0
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)