Django

Code

root/django/branches/unicode/django/db/models/__init__.py

Revision 5185, 1.2 kB (checked in by mtredinnick, 2 years ago)

unicode: Merged changes from trunk up to [5182].

  • Property svn:eol-style set to native
Line 
1 from django.conf import settings
2 from django.core.exceptions import ObjectDoesNotExist, ImproperlyConfigured
3 from django.core import validators
4 from django.db import backend, connection
5 from django.db.models.loading import get_apps, get_app, get_models, get_model, register_models
6 from django.db.models.query import Q
7 from django.db.models.manager import Manager
8 from django.db.models.base import Model, AdminOptions
9 from django.db.models.fields import *
10 from django.db.models.fields.related import ForeignKey, OneToOneField, ManyToManyField, ManyToOneRel, ManyToManyRel, OneToOneRel, TABULAR, STACKED
11 from django.db.models import signals
12 from django.utils.functional import curry
13 from django.utils.text import capfirst
14
15 # Admin stages.
16 ADD, CHANGE, BOTH = 1, 2, 3
17
18 # Decorator. Takes a function that returns a tuple in this format:
19 #     (viewname, viewargs, viewkwargs)
20 # Returns a function that calls urlresolvers.reverse() on that data, to return
21 # the URL for those parameters.
22 def permalink(func):
23     from django.core.urlresolvers import reverse
24     def inner(*args, **kwargs):
25         bits = func(*args, **kwargs)
26         viewname = bits[0]
27         return reverse(bits[0], None, *bits[1:3])
28     return inner
Note: See TracBrowser for help on using the browser.