From d9538fe63ced45579226475cf838a9e0dc2413fb Mon Sep 17 00:00:00 2001 From: Simon Li Date: Mon, 10 Apr 2017 15:11:03 +0100 Subject: [PATCH] Add optional args param to build_url. version is optional --- components/tools/OmeroWeb/omeroweb/api/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/tools/OmeroWeb/omeroweb/api/views.py b/components/tools/OmeroWeb/omeroweb/api/views.py index 72aa8c7cb87..07caa9ad9ae 100644 --- a/components/tools/OmeroWeb/omeroweb/api/views.py +++ b/components/tools/OmeroWeb/omeroweb/api/views.py @@ -40,7 +40,7 @@ from omeroweb.webgateway.util import getIntOrDefault -def build_url(request, name, api_version, **kwargs): +def build_url(request, name, api_version, *args, **kwargs): """ Helper for generating urls within /api json responses. @@ -52,8 +52,9 @@ def build_url(request, name, api_version, **kwargs): @param name: Name of the url @param api_version Version string """ - kwargs['api_version'] = api_version - url = reverse(name, kwargs=kwargs) + if api_version: + kwargs['api_version'] = api_version + url = reverse(name, args=args, kwargs=kwargs) if api_settings.API_ABSOLUTE_URL is None: return request.build_absolute_uri(url) else: