Nettoyage, et ajout d'une option all pour récupérer toutes les factures
This commit is contained in:
parent
d49c87b6c3
commit
fbe99ab65c
1 changed files with 22 additions and 14 deletions
|
@ -388,19 +388,27 @@ def trie_factures(ldap, args):
|
||||||
controle_non = []
|
controle_non = []
|
||||||
sans_controle = []
|
sans_controle = []
|
||||||
|
|
||||||
if not args.last:
|
if args.all:
|
||||||
args.last = crans_utils.localized_datetime()
|
_recu_paiement = "(recuPaiement=*)"
|
||||||
else:
|
else:
|
||||||
args.last = crans_utils.localized_datetime(str_to_gtf(args.last))
|
if not args.end:
|
||||||
if not args.begin:
|
args.end = crans_utils.localized_datetime()
|
||||||
args.begin = args.last.replace(year=args.last.year-1)
|
else:
|
||||||
else:
|
args.end = crans_utils.localized_datetime(str_to_gtf(args.end))
|
||||||
args.begin = crans_utils.localized_datetime(str_to_gtf(args.begin))
|
if not args.begin:
|
||||||
|
args.begin = args.end.replace(year=args.end.year-1)
|
||||||
|
else:
|
||||||
|
args.begin = crans_utils.localized_datetime(str_to_gtf(args.begin))
|
||||||
|
|
||||||
_begin = crans_utils.datetime_to_generalized_time_format(args.begin)
|
_begin = crans_utils.datetime_to_generalized_time_format(args.begin)
|
||||||
_last = crans_utils.datetime_to_generalized_time_format(args.last)
|
_end = crans_utils.datetime_to_generalized_time_format(args.end)
|
||||||
|
|
||||||
filtre = u"(&(fid=*)(recuPaiement>=%(begin)s)(recuPaiement<=%(end)s)%(modes)s)"
|
_recu_paiement = "(recuPaiement>=%(begin)s)(recuPaiement<=%(end)s)" % {
|
||||||
|
'begin': _begin,
|
||||||
|
'end': _end,
|
||||||
|
}
|
||||||
|
|
||||||
|
filtre = u"(&(fid=*)%(recuPaiement)s%(modes)s)"
|
||||||
|
|
||||||
if args.mode:
|
if args.mode:
|
||||||
_modes = args.mode.split(',')
|
_modes = args.mode.split(',')
|
||||||
|
@ -411,8 +419,7 @@ def trie_factures(ldap, args):
|
||||||
|
|
||||||
filtre = filtre % {
|
filtre = filtre % {
|
||||||
'modes': _modes,
|
'modes': _modes,
|
||||||
'begin': _begin,
|
'recuPaiement': _recu_paiement,
|
||||||
'end': _last,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
factures = ldap.search(filterstr=filtre, mode="w", sizelimit=0)
|
factures = ldap.search(filterstr=filtre, mode="w", sizelimit=0)
|
||||||
|
@ -430,10 +437,11 @@ if __name__ == '__main__':
|
||||||
(COLONNES, LIGNES) = affichage.getTerminalSize()
|
(COLONNES, LIGNES) = affichage.getTerminalSize()
|
||||||
|
|
||||||
PARSER = argparse.ArgumentParser(description="Script d'analyse d'échange de données entre un truc et un autre.", add_help=False)
|
PARSER = argparse.ArgumentParser(description="Script d'analyse d'échange de données entre un truc et un autre.", add_help=False)
|
||||||
|
PARSER.add_argument("-a", "--all", help="Force la récupération de toutes les factures.", action="store_true")
|
||||||
PARSER.add_argument("-b", "--begin", help="Date de début, au format \"JJ/MM/AAAA HH:MM:SS\"", type=str, action="store")
|
PARSER.add_argument("-b", "--begin", help="Date de début, au format \"JJ/MM/AAAA HH:MM:SS\"", type=str, action="store")
|
||||||
PARSER.add_argument("-l", "--last", help="Date de fin, au format \"JJ/MM/AAAA HH:MM:SS\"", type=str, action="store")
|
PARSER.add_argument("-e", "--end", help="Date de fin, au format \"JJ/MM/AAAA HH:MM:SS\"", type=str, action="store")
|
||||||
PARSER.add_argument("-m", "--mode", help="Filtre sur le mode de paiement", type=str, action="store")
|
|
||||||
PARSER.add_argument("-h", "--help", help="Affiche cette aide et quitte.", action="store_true")
|
PARSER.add_argument("-h", "--help", help="Affiche cette aide et quitte.", action="store_true")
|
||||||
|
PARSER.add_argument("-m", "--mode", help="Filtre sur le mode de paiement", type=str, action="store")
|
||||||
PARSER.add_argument("-t", "--tri", help="Trie les factures suivant l'aid ou le fid", type=str, action="store")
|
PARSER.add_argument("-t", "--tri", help="Trie les factures suivant l'aid ou le fid", type=str, action="store")
|
||||||
|
|
||||||
ARGS = PARSER.parse_args()
|
ARGS = PARSER.parse_args()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue