0001-utils-ignore-URL-parameters-with-a-None-value-29242.patch
src/authentic2/utils.py | ||
---|---|---|
284 | 284 |
url_params.setlist(key, request.GET.getlist(key)) |
285 | 285 |
if params: |
286 | 286 |
for key, value in params.iteritems(): |
287 |
if isinstance(value, (tuple, list)): |
|
287 |
if value is None: |
|
288 |
url_params.pop(key, None) |
|
289 |
elif isinstance(value, (tuple, list)): |
|
288 | 290 |
url_params.setlist(key, value) |
289 | 291 |
else: |
290 | 292 |
url_params[key] = value |
291 | 293 |
if append: |
292 | 294 |
for key, value in append.iteritems(): |
293 |
if isinstance(value, (tuple, list)): |
|
295 |
if value is None: |
|
296 |
continue |
|
297 |
elif isinstance(value, (tuple, list)): |
|
294 | 298 |
url_params.extend({key: value}) |
295 | 299 |
else: |
296 | 300 |
url_params.appendlist(key, value) |
297 |
- |