File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change 33from django .conf import settings
44from django .contrib import admin
55from django .core .exceptions import ImproperlyConfigured
6- from django .core .urlresolvers import resolve
6+ from django .core .urlresolvers import resolve , Resolver404
77
8+ try :
9+ from django .utils .deprecation import MiddlewareMixin
10+ except ImportError :
11+ # Not required for Django <= 1.9, see:
12+ # https://docs.djangoproject.com/en/1.10/topics/http/middleware/#upgrading-pre-django-1-10-style-middleware
13+ MiddlewareMixin = object
814
9- class ModelAdminReorder (object ):
15+
16+ class ModelAdminReorder (MiddlewareMixin ):
1017
1118 def init_config (self , request , app_list ):
1219 self .request = request
@@ -122,7 +129,10 @@ def process_model(self, model_config):
122129 return model
123130
124131 def process_template_response (self , request , response ):
125- url = resolve (request .path )
132+ try :
133+ url = resolve (request .path_info )
134+ except Resolver404 :
135+ return response
126136 if not url .app_name == 'admin' and \
127137 url .url_name not in ['index' , 'app_list' ]:
128138 # current view is not a django admin index
You can’t perform that action at this time.
0 commit comments