[patch]login_required decorator in contrib.auth doesn't preserve doc string or dict of decorated function.
|Reported by:||Owned by:||Adrian Holovaty|
|Has patch:||yes||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
Functions decorated with django.contrib.auth's login_required decorator don't inherit the name, doc, or dict attributes of the functions they decorate.
The login_required decorator returns an inner function, so I would expect that it would simply set the attributes accordingly. In fact, a patch is applied which does exactly that.
In this way examining methods in the shell makes it more transparent that a decorator is applied and allows developer documentation strings to percolate past the decoration.
Change History (3)
comment:1 Changed 10 years ago by
|Summary:||login_required decorator in contrib.auth doesn't preserve doc string or dict of decorated function. → [patch]login_required decorator in contrib.auth doesn't preserve doc string or dict of decorated function.|