Skip to content
Snippets Groups Projects

Resolve "related_views breaks 404/403 pages"

Merged Nik | Klampfradler requested to merge 1-related_views-breaks-404-403-pages into master
1 file
+ 6
3
Compare changes
  • Side-by-side
  • Inline
+ 6
3
import copy
import django
from django.core.exceptions import ImproperlyConfigured
from django.core.exceptions import ImproperlyConfigured, Resolver404
from .utils import get_callable, parse_url, path_startswith
if django.VERSION >= (1, 10): # pragma: no cover
@@ -109,8 +109,11 @@ class MenuBase(object):
if path_startswith(self.path, related_url):
return True
# Resolve URL and check if it relates to a related views
if resolve(self.path).func in self._get_related_views(item_dict):
return True
try:
if resolve(self.path).func in self._get_related_views(item_dict):
return True
except Resolver404:
return False
return False
def _is_root(self, item_dict):
Loading