Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

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
Adrian Holovaty authored July 27, 2006

Showing 1 changed file with 3 additions and 0 deletions. Show diff stats Hide diff stats

  1. 3  django/contrib/auth/decorators.py
3  django/contrib/auth/decorators.py
@@ -13,6 +13,9 @@ def _checklogin(request, *args, **kwargs):
13 13
             if test_func(request.user):
14 14
                 return view_func(request, *args, **kwargs)
15 15
             return HttpResponseRedirect('%s?%s=%s' % (login_url, REDIRECT_FIELD_NAME, quote(request.get_full_path())))
  16
+        _checklogin.__doc__ = view_func.__doc__
  17
+        _checklogin.__dict__ = view_func.__dict__
  18
+        _checklogin.__name__ = view_func.__name__
16 19
 
17 20
         return _checklogin
18 21
     return _dec

0 notes on commit c7fa1fa

Please sign in to comment.
Something went wrong with that request. Please try again.