]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
[bde/credits_duplicates] On affiche le montant total gagné si dévalidation
authorVincent Le Gallic <legallic@crans.org>
Wed, 10 Feb 2016 13:03:31 +0000 (14:03 +0100)
committerVincent Le Gallic <legallic@crans.org>
Wed, 10 Feb 2016 13:03:31 +0000 (14:03 +0100)
bde/credits_duplicates.py

index 18b177fbc4910fd7af055a8cea7981c83f228aaa..a96815ee5afae2cd5b430b00422be9da34cbd269 100755 (executable)
@@ -124,6 +124,7 @@ def interactive(blocks, cur, args):
     ou d'afficher une liste de toutes celles à dévalider.
     """
     ids_to_devalidate = []
+    total = 0
     for b in blocks:
         lb = [int(i) for i in b.split(",")]
         l = get_transactions(cur, b)
@@ -145,9 +146,11 @@ def interactive(blocks, cur, args):
         elif ans.lower() in ["s"]:
             lb.remove(idkeep)
             ids_to_devalidate.extend(lb)
+            total += l[0]["montant"] * (len(l) - 1)
     if ids_to_devalidate:
         print "\nIDs de transactions à dévalider (%s) :" % len(ids_to_devalidate)
         print ",".join([str(i) for i in ids_to_devalidate])
+        print "Montant total : %s" % (total,)
 
 if __name__ == "__main__":
     parser = argparse.ArgumentParser(description="Liste les crédits semblables trop proches dans le temps et propose de les dévalider tous sauf 1.")