diff --git a/dump.py b/dump.py index e41e2eb..5897b1d 100755 --- a/dump.py +++ b/dump.py @@ -37,6 +37,10 @@ def print_carac(text, value): def show_entry(entry): + # Si le champ fid est présent, c'est une facture, on utilise une fonction + # annexe + if 'fid' in entry.keys(): + show_facture(entry) printer.justify('C') printer.underlineOn() if 'host' in entry: @@ -154,22 +158,14 @@ def print_liste(liste): printer.setDefault() # Restore printer to defaults printer.printImage(crans_logo, True) - first = True + for entry in liste: + show_entry(entry) - for m in liste: - #if not first: - # print_carac('','') - first = False - - if 'fid' in m.keys(): - show_facture(m) # Si le champ fid est présent, c'est une facture -> on utilise la fonction adaptée - else: - show_entry(m) - - printer.println(u'Veuillez conserver ces'.encode(CODING)) - printer.println(u'informations en lieu sûr.'.encode(CODING)) - printer.println(u' '.encode(CODING)) - printer.println(u' '.encode(CODING)) + if any('secret' in entry or 'pass' in entry for entry in liste): + printer.println(u'Veuillez conserver ces'.encode(CODING)) + printer.println(u'informations en lieu sûr.'.encode(CODING)) + printer.println(u' '.encode(CODING)) + printer.println(u' '.encode(CODING)) printer.feed(2)