# HG changeset patch # User Sverre Rabbelier # Date 1234562022 0 # Node ID b736aed728c22a4040b18a1fc86ff0c48401681b # Parent 08433090cff8fdc8fb2a16cd73b0ddcf1585b3cd Convert the QueryDict to a regular dictionary This way we support a query with multiple args specified. Patch by: Sverre Rabbelier diff -r 08433090cff8 -r b736aed728c2 app/soc/views/models/base.py --- a/app/soc/views/models/base.py Fri Feb 13 21:53:15 2009 +0000 +++ b/app/soc/views/models/base.py Fri Feb 13 21:53:42 2009 +0000 @@ -565,11 +565,14 @@ params: a dict with params for this View """ - get_dict = request.GET + # convert to a regular dict + filter = {} + for key in request.GET.keys(): + # need to use getlist as we want to support multiple values + filter[key] = request.GET.getlist(key) - data = self._logic.getForFields(filter=get_dict, limit=1000) - - data = [i.toDict() for i in data] + entities = self._logic.getForFields(filter=filter, limit=1000) + data = [i.toDict() for i in entities] to_json = { 'data': data,