]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
[bde/compta] factorisation de getcursor()
authorVincent Le Gallic <legallic@crans.org>
Thu, 10 Mar 2016 04:16:15 +0000 (05:16 +0100)
committerVincent Le Gallic <legallic@crans.org>
Fri, 11 Mar 2016 04:41:28 +0000 (05:41 +0100)
bde/compta/base.py [new symlink]
sum_transacs_by_categorie.py

diff --git a/bde/compta/base.py b/bde/compta/base.py
new file mode 120000 (symlink)
index 0000000..9638ef5
--- /dev/null
@@ -0,0 +1 @@
+../base.py
\ No newline at end of file
index d0c1e769ec3e9ac96f7de478fb679b8cf5e15873..5359a62e1d659ce1bda77a87318e31e8f18f3571 100755 (executable)
@@ -9,13 +9,8 @@ Le script mange donc une liste de fichiers contenant une description par ligne.
 """
 
 import sys
-import psycopg2
-import psycopg2.extras
 
-def getcursor():
-    con = psycopg2.connect(database='note')
-    cur = con.cursor(cursor_factory=psycopg2.extras.DictCursor)
-    return con, cur
+import base
 
 def get_sum(descriptions, debut, fin):
     """
@@ -32,7 +27,7 @@ def get_sum(descriptions, debut, fin):
           AND montant != 0
           AND description = ANY (%(descriptions)s);
     """
-    con, cur = getcursor()
+    con, cur = base.getcursor()
     cur.execute(req, {"debut" : debut + ' 00:00:00', "fin" : fin + ' 00:00:00', "descriptions" : descriptions})
     s = cur.fetchone()["s"] or 0
     return s