diff --git a/django/utils/decorators.py b/django/utils/decorators.py index c22c01ac09..4636a2d040 100644 --- a/django/utils/decorators.py +++ b/django/utils/decorators.py @@ -23,14 +23,12 @@ class MethodDecoratorAdaptor(object): return self.decorator(self.func)(*args, **kwargs) def __get__(self, instance, owner): return self.decorator(self.func.__get__(instance, owner)) - def _get_name(self): - return self.func.__name__ - def _get_doc(self): - return self.func.__doc__ def auto_adapt_to_methods(decorator): - """Allows you to use the same decorator on methods and functions, - hiding the self argument from the decorator.""" + """ + Takes a decorator function, and returns a decorator-like callable that can + be used on methods as well as functions. + """ def adapt(func): return MethodDecoratorAdaptor(decorator, func) return wraps(decorator)(adapt)