From fac27853418699116304ad8d77270fe9a20873dc Mon Sep 17 00:00:00 2001 From: Ion Scerbatiuc Date: Thu, 19 Mar 2015 16:12:28 -0700 Subject: Handling the fallback in `reverse` --- rest_framework/versioning.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'rest_framework/versioning.py') diff --git a/rest_framework/versioning.py b/rest_framework/versioning.py index 6f7952c0..51b886f3 100644 --- a/rest_framework/versioning.py +++ b/rest_framework/versioning.py @@ -1,7 +1,6 @@ # coding: utf-8 from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ -from django.core.urlresolvers import NoReverseMatch from rest_framework import exceptions from rest_framework.compat import unicode_http_header from rest_framework.reverse import _reverse @@ -123,16 +122,7 @@ class NamespaceVersioning(BaseVersioning): def reverse(self, viewname, args=None, kwargs=None, request=None, format=None, **extra): if request.version is not None: - versioned_viewname = self.get_versioned_viewname(viewname, request) - try: - return super(NamespaceVersioning, self).reverse( - versioned_viewname, args, kwargs, request, format, **extra - ) - except NoReverseMatch: - # If the versioned viewname lookup fails, fallback to the - # default reversal, since it may be a non-API view - pass - + viewname = self.get_versioned_viewname(viewname, request) return super(NamespaceVersioning, self).reverse( viewname, args, kwargs, request, format, **extra ) -- cgit v1.2.3