From 9f3c7b3ca87a6d453f715d03e00b94664e831bc6 Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Thu, 9 Jul 2020 18:49:09 +0000 Subject: [PATCH] Support negative filter values for date columns as relative to the current datetime --- archivebot-jobs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/archivebot-jobs b/archivebot-jobs index a98b7d8..850130d 100755 --- a/archivebot-jobs +++ b/archivebot-jobs @@ -71,6 +71,8 @@ class FilterAction(argparse.Action): assert filterDict["column"] in columns if 'numeric' in columns[filterDict['column']][1]: filterDict['value'] = float(filterDict['value']) + if 'date' in columns[filterDict['column']][1] and filterDict['value'] < 0: + filterDict['value'] = time.time() + filterDict['value'] setattr(namespace, self.dest, make_field_filter(filterDict['column'], filterDict['op'], filterDict['value'], caseSensitive = (optionString in ('--filter', '-f')))) def parse_sort(value):