Changeset View
Changeset View
Standalone View
Standalone View
swh/web/common/utils.py
Show First 20 Lines • Show All 95 Lines • ▼ Show 20 Lines | ) -> str: | ||||
) | ) | ||||
if query_params: | if query_params: | ||||
query_params = {k: v for k, v in query_params.items() if v is not None} | query_params = {k: v for k, v in query_params.items() if v is not None} | ||||
if query_params and len(query_params) > 0: | if query_params and len(query_params) > 0: | ||||
query_dict = QueryDict("", mutable=True) | query_dict = QueryDict("", mutable=True) | ||||
for k in sorted(query_params.keys()): | for k in sorted(query_params.keys()): | ||||
query_dict[k] = query_params[k] | query_dict[k] = str(query_params[k]) | ||||
url += "?" + query_dict.urlencode(safe="/;:") | url += "?" + query_dict.urlencode(safe="/;:") | ||||
if request is not None: | if request is not None: | ||||
url = request.build_absolute_uri(url) | url = request.build_absolute_uri(url) | ||||
return url | return url | ||||
▲ Show 20 Lines • Show All 408 Lines • Show Last 20 Lines |