From e5ab340d17bdd7f17e40f7a4bda755e2e1881414 Mon Sep 17 00:00:00 2001
From: Luke Plant <L.Plant.98@cantab.net>
Date: Thu, 15 Oct 2009 20:25:20 +0000
Subject: [PATCH] Licence block for code added in r11586

git-svn-id: http://code.djangoproject.com/svn/django/trunk@11627 bcc190cf-cafb-0310-a4f2-bffc1f526a37
---
 django/utils/decorators.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/django/utils/decorators.py b/django/utils/decorators.py
index 4636a2d0409..e3f16e462e0 100644
--- a/django/utils/decorators.py
+++ b/django/utils/decorators.py
@@ -6,6 +6,19 @@ try:
 except ImportError:
     from django.utils.functional import wraps, update_wrapper  # Python 2.3, 2.4 fallback.
 
+
+# Licence for MethodDecoratorAdaptor and auto_adapt_to_methods
+#
+# This code is taken from stackoverflow.com [1], the code being supplied by
+# users 'Ants Aasma' [2] and 'Silent Ghost' [3] with modifications.  It is
+# legally included here under the terms of the Creative Commons
+# Attribution-Share Alike 2.5 Generic Licence [4]
+#
+# [1] http://stackoverflow.com/questions/1288498/using-the-same-decorator-with-arguments-with-functions-and-methods
+# [2] http://stackoverflow.com/users/107366/ants-aasma
+# [3] http://stackoverflow.com/users/12855/silentghost
+# [4] http://creativecommons.org/licenses/by-sa/2.5/
+
 class MethodDecoratorAdaptor(object):
     """
     Generic way of creating decorators that adapt to being