From 17972a91c4a7593138a28cd81674f2ec13f2f5f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 3 Jul 2014 10:56:09 +0200 Subject: [PATCH] fix handling of "between dates" --- src/pfwbged/collection/searchview.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pfwbged/collection/searchview.py b/src/pfwbged/collection/searchview.py index da37bde..36f1246 100644 --- a/src/pfwbged/collection/searchview.py +++ b/src/pfwbged/collection/searchview.py @@ -415,7 +415,10 @@ class QueryBuilder(plone.app.querystring.querybuilder.QueryBuilder): date = param.get('v') try: param = dict(param.copy()) - param['v'] = datetime.datetime.strptime(date, '%d/%m/%Y').strftime('%Y-%m-%d') + if type(date) is list: # between... + param['v'] = [datetime.datetime.strptime(x, '%d/%m/%Y').strftime('%Y-%m-%d') for x in date] + else: + param['v'] = datetime.datetime.strptime(date, '%d/%m/%Y').strftime('%Y-%m-%d') query[i] = param except ValueError: pass