Projet

Général

Profil

0001-utils-ignore-URL-parameters-with-a-None-value-29242.patch

Benjamin Dauvergne, 07 janvier 2019 12:45

Télécharger (1,32 ko)

Voir les différences:

Subject: [PATCH 1/2] utils: ignore URL parameters with a None value (#29242)

 src/authentic2/utils.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
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
-