fix handling of "between dates"

This commit is contained in:
Frédéric Péters 2014-07-03 10:56:09 +02:00
parent b3ac32efc6
commit 17972a91c4
1 changed files with 4 additions and 1 deletions

View File

@ -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