fix URLPathVersioning reverse fallback

This commit is contained in:
Jorn van Wier 2020-03-26 13:33:46 +01:00
parent 57e7cc21e1
commit 0540f4ab25

View File

@ -81,8 +81,10 @@ class URLPathVersioning(BaseVersioning):
def reverse(self, viewname, args=None, kwargs=None, request=None, format=None, **extra):
if request.version is not None:
kwargs = {} if (kwargs is None) else kwargs
kwargs[self.version_param] = request.version
kwargs = {
self.version_param: request.version,
**(kwargs or {})
}
return super().reverse(
viewname, args, kwargs, request, format, **extra