Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fixed #2388 -- login_required decorator now preserves docstring and n…

…ame of decorated function. Thanks, derekgr@gmail.com

git-svn-id: http://code.djangoproject.com/svn/django/trunk@3461 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit c7fa1fa56f97eaeedbe4ecff9510243452091168 1 parent aaa3cc0
@adrianholovaty adrianholovaty authored
Showing with 3 additions and 0 deletions.
  1. +3 −0  django/contrib/auth/decorators.py
View
3  django/contrib/auth/decorators.py
@@ -13,6 +13,9 @@ def _checklogin(request, *args, **kwargs):
if test_func(request.user):
return view_func(request, *args, **kwargs)
return HttpResponseRedirect('%s?%s=%s' % (login_url, REDIRECT_FIELD_NAME, quote(request.get_full_path())))
+ _checklogin.__doc__ = view_func.__doc__
+ _checklogin.__dict__ = view_func.__dict__
+ _checklogin.__name__ = view_func.__name__
return _checklogin
return _dec
Please sign in to comment.
Something went wrong with that request. Please try again.