﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
600	decorator_from_middleware currently doesn't handle process_view	hugo	Adrian Holovaty	"When writing decorator_from_middleware, I only looked at the cache middleware and those only use process_request and process_response. This patch should add process_view support:

{{{
Index: django/utils/decorators.py
===================================================================
--- django/utils/decorators.py  (revision 817)
+++ django/utils/decorators.py  (working copy)
@@ -12,6 +12,10 @@
                 result = middleware.process_request(request)
                 if result is not None:
                     return result
+            if hasattr(middleware, 'process_view'):
+                result = middleware.process_view(request, view_func, **kwargs)
+                if result is not None:
+                    return result
             response = view_func(request, *args, **kwargs)
             if hasattr(middleware, 'process_response'):
                 result = middleware.process_response(request, response)
}}}
"	enhancement	closed	Core (Other)		normal	fixed			Unreviewed	0	0	0	0	0	0
