summaryrefslogtreecommitdiff
path: root/django/db/models/__init__.py
diff options
context:
space:
mode:
authorGary Wilson Jr <gary.wilson@gmail.com>2007-07-16 13:47:43 +0000
committerGary Wilson Jr <gary.wilson@gmail.com>2007-07-16 13:47:43 +0000
commit9a1c21809ed48b0d06c1e2395bf6a7c7b900f96a (patch)
tree67fa3682f8c396554dbc400da4f509753bb52464 /django/db/models/__init__.py
parent2679bc0304574edf5ded0c72889fb2e4d8cac911 (diff)
Removed unused variable and changed comments about `permalink` decorator into a docstring.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@5719 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/db/models/__init__.py')
-rw-r--r--django/db/models/__init__.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/django/db/models/__init__.py b/django/db/models/__init__.py
index 6c3abb6b59..2203cbb6fd 100644
--- a/django/db/models/__init__.py
+++ b/django/db/models/__init__.py
@@ -15,14 +15,18 @@ from django.utils.text import capfirst
# Admin stages.
ADD, CHANGE, BOTH = 1, 2, 3
-# Decorator. Takes a function that returns a tuple in this format:
-# (viewname, viewargs, viewkwargs)
-# Returns a function that calls urlresolvers.reverse() on that data, to return
-# the URL for those parameters.
def permalink(func):
+ """
+ Decorator that calls urlresolvers.reverse() to return a URL using
+ parameters returned by the decorated function "func".
+
+ "func" should be a function that returns a tuple in one of the
+ following formats:
+ (viewname, viewargs)
+ (viewname, viewargs, viewkwargs)
+ """
from django.core.urlresolvers import reverse
def inner(*args, **kwargs):
bits = func(*args, **kwargs)
- viewname = bits[0]
return reverse(bits[0], None, *bits[1:3])
return inner