from django.conf import settings
-from django.core.urlresolvers import resolve, reverse, Resolver404
+
+try:
+ from django.urls import resolve, reverse, Resolver404
+except ImportError:
+ from django.core.urlresolvers import resolve, reverse, Resolver404
+
from django import template
from django.utils import translation
from ..utils.views import get_current_object
match = resolve(request.get_full_path())
except Resolver404:
match = resolve('/')
- view = match.url_name
+ view = match.func
if view is None:
- view = match.func
+ view = match.url_name
if lang is None:
lang = translation.get_language()
with translation.override(lang):