Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(185)

Unified Diff: venv/Lib/site-packages/django/db/models/__init__.py

Issue 554060043: testMe
Patch Set: Created 2 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: venv/Lib/site-packages/django/db/models/__init__.py
===================================================================
new file mode 100644
--- /dev/null
+++ b/venv/Lib/site-packages/django/db/models/__init__.py
@@ -0,0 +1,73 @@
+from django.core.exceptions import ObjectDoesNotExist
+from django.db.models import signals
+from django.db.models.aggregates import * # NOQA
+from django.db.models.aggregates import __all__ as aggregates_all
+from django.db.models.deletion import (
+ CASCADE, DO_NOTHING, PROTECT, SET, SET_DEFAULT, SET_NULL, ProtectedError,
+)
+from django.db.models.expressions import (
+ Case, Exists, Expression, ExpressionWrapper, F, Func, OuterRef, Subquery,
+ Value, When,
+)
+from django.db.models.fields import * # NOQA
+from django.db.models.fields import __all__ as fields_all
+from django.db.models.fields.files import FileField, ImageField
+from django.db.models.fields.proxy import OrderWrt
+from django.db.models.indexes import * # NOQA
+from django.db.models.indexes import __all__ as indexes_all
+from django.db.models.lookups import Lookup, Transform
+from django.db.models.manager import Manager
+from django.db.models.query import (
+ Prefetch, Q, QuerySet, prefetch_related_objects,
+)
+
+# Imports that would create circular imports if sorted
+from django.db.models.base import DEFERRED, Model # isort:skip
+from django.db.models.fields.related import ( # isort:skip
+ ForeignKey, ForeignObject, OneToOneField, ManyToManyField,
+ ManyToOneRel, ManyToManyRel, OneToOneRel,
+)
+
+
+def permalink(func):
+ """
+ Decorator that calls urls.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)
+ """
+ import warnings
+ from functools import wraps
+
+ from django.urls import reverse
+ from django.utils.deprecation import RemovedInDjango21Warning
+
+ warnings.warn(
+ 'permalink() is deprecated in favor of calling django.urls.reverse() '
+ 'in the decorated method.',
+ RemovedInDjango21Warning,
+ stacklevel=2,
+ )
+
+ @wraps(func)
+ def inner(*args, **kwargs):
+ bits = func(*args, **kwargs)
+ return reverse(bits[0], None, *bits[1:3])
+ return inner
+
+
+__all__ = aggregates_all + fields_all + indexes_all
+__all__ += [
+ 'ObjectDoesNotExist', 'signals',
+ 'CASCADE', 'DO_NOTHING', 'PROTECT', 'SET', 'SET_DEFAULT', 'SET_NULL',
+ 'ProtectedError',
+ 'Case', 'Exists', 'Expression', 'ExpressionWrapper', 'F', 'Func',
+ 'OuterRef', 'Subquery', 'Value', 'When',
+ 'FileField', 'ImageField', 'OrderWrt', 'Lookup', 'Transform', 'Manager',
+ 'Prefetch', 'Q', 'QuerySet', 'prefetch_related_objects', 'DEFERRED', 'Model',
+ 'ForeignKey', 'ForeignObject', 'OneToOneField', 'ManyToManyField',
+ 'ManyToOneRel', 'ManyToManyRel', 'OneToOneRel', 'permalink',
+]
« no previous file with comments | « venv/Lib/site-packages/django/db/migrations/writer.py ('k') | venv/Lib/site-packages/django/db/models/aggregates.py » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b