"""Affiche les dépenses totales d'un compte par année + total"""
-import psycopg2
-import psycopg2.extras
-
import sys
import argparse
+import base
+
create_temp_table = """
SELECT extract(year FROM date) AS annee,
%(select_month)s
;
"""
-def get_cursor():
- """Ouvre une connexion à la bdd."""
- con = psycopg2.connect(database="note")
- con.set_client_encoding("utf-8")
- cur = con.cursor(cursor_factory = psycopg2.extras.DictCursor)
- return (con, cur)
-
def get_depenses(idbde, bymonth=False):
"""Récupère toutes les dépenses/gains du compte ``idbde``"""
- con, cur = get_cursor()
+ con, cur = base.getcursor()
modifiers = {"select_month" : "", "comma_month" : ""}
params = {"idbde" : idbde}
if bymonth: