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