aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/versioning.py
diff options
context:
space:
mode:
authorJosé Padilla2015-02-04 23:34:20 -0400
committerJosé Padilla2015-02-04 23:34:20 -0400
commit720d154c832794e42e23c3ba2fe7b835d4baf386 (patch)
tree565ba041aa657c76b33aed5f829c8164e8922da9 /rest_framework/versioning.py
parent48fa77c09e2198c7877a724a46230caedcc7b529 (diff)
parentf98f842827c6e79bbaa196482e3c3c549e8999c8 (diff)
downloaddjango-rest-framework-720d154c832794e42e23c3ba2fe7b835d4baf386.tar.bz2
Merge remote-tracking branch 'upstream/version-3.1' into version-3.1
Diffstat (limited to 'rest_framework/versioning.py')
-rw-r--r--rest_framework/versioning.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rest_framework/versioning.py b/rest_framework/versioning.py
index a07b629f..51b886f3 100644
--- a/rest_framework/versioning.py
+++ b/rest_framework/versioning.py
@@ -122,11 +122,14 @@ class NamespaceVersioning(BaseVersioning):
def reverse(self, viewname, args=None, kwargs=None, request=None, format=None, **extra):
if request.version is not None:
- viewname = request.version + ':' + viewname
+ viewname = self.get_versioned_viewname(viewname, request)
return super(NamespaceVersioning, self).reverse(
viewname, args, kwargs, request, format, **extra
)
+ def get_versioned_viewname(self, viewname, request):
+ return request.version + ':' + viewname
+
class HostNameVersioning(BaseVersioning):
"""