Changeset 2017
- Timestamp:
- 01/16/06 17:11:12 (3 years ago)
- Files:
-
- django/branches/magic-removal/django/db/models/__init__.py (modified) (1 diff)
- django/branches/magic-removal/django/db/models/loading.py (modified) (1 diff)
- django/branches/magic-removal/django/db/models/manager.py (modified) (1 diff)
- django/branches/magic-removal/django/db/models/options.py (modified) (3 diffs)
- django/branches/magic-removal/django/db/models/query.py (modified) (4 diffs)
- django/branches/magic-removal/django/db/models/related.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/magic-removal/django/db/models/__init__.py
r1956 r2017 1 1 from django.conf import settings 2 from django.core.exceptions import ObjectDoesNotExist, ImproperlyConfigured 2 3 from django.core import validators 3 4 4 from django.db import backend, connection 5 6 from django.utils.functional import curry7 from django.utils.text import capfirst8 9 5 from django.db.models.loading import get_installed_models, get_installed_model_modules 10 6 from django.db.models.query import Q 11 7 from django.db.models.manager import Manager 12 8 from django.db.models.base import Model, AdminOptions 13 14 9 from django.db.models.fields import * 15 10 from django.db.models.fields.related import * 16 17 from django.core.exceptions import ObjectDoesNotExist, ImproperlyConfigured18 11 from django.db.models.exceptions import FieldDoesNotExist, BadKeywordArguments 19 12 from django.db.models import signals 13 from django.utils.functional import curry 14 from django.utils.text import capfirst 20 15 21 16 # Admin stages. 22 17 ADD, CHANGE, BOTH = 1, 2, 3 23 24 #def get_module(app_label, module_name):25 # return __import__('%s.%s.%s' % (MODEL_PREFIX, app_label, module_name), '', '', [''])26 18 27 19 def get_models(app): django/branches/magic-removal/django/db/models/loading.py
r1693 r2017 24 24 modules.append(mod) 25 25 for name in getattr(mod, '__all__', []): 26 submod = __import__("%s.%s" % ( mod.__name__, name),'','',[''])26 submod = __import__("%s.%s" % (mod.__name__, name), '', '', ['']) 27 27 add_model_module(submod, modules) 28 28 django/branches/magic-removal/django/db/models/manager.py
r1885 r2017 192 192 def get_in_bulk(self, id_list, *args, **kwargs): 193 193 assert isinstance(id_list, list), "get_in_bulk() must be provided with a list of IDs." 194 assert id_list != [], "get_in_bulk() cannot be passed an empty ID list." 194 assert id_list != [], "get_in_bulk() cannot be passed an empty ID list." 195 195 kwargs['where'] = ["%s.%s IN (%s)" % (backend.quote_name(self.klass._meta.db_table), backend.quote_name(self.klass._meta.pk.column), ",".join(['%s'] * len(id_list)))] 196 196 kwargs['params'] = id_list django/branches/magic-removal/django/db/models/options.py
r1887 r2017 16 16 DEFAULT_NAMES = ('module_name', 'verbose_name', 'verbose_name_plural', 'db_table', 'ordering', 17 17 'unique_together', 'admin','where_constraints', 'exceptions', 'permissions', 18 'get_latest_by', 'order_with_respect_to', 'module_constants')18 'get_latest_by', 'order_with_respect_to', 'module_constants') 19 19 20 20 class Options: … … 34 34 self.module_constants = {} 35 35 self.admin = None 36 37 36 self.meta = meta 38 37 self.pk = None … … 92 91 def __repr__(self): 93 92 return '<Options for %s>' % self.module_name 94 95 # def get_model_module(self):96 # return get_module(self.app_label, self.module_name)97 93 98 94 def get_content_type_id(self): django/branches/magic-removal/django/db/models/query.py
r1884 r2017 282 282 intermediate_table = field.get_m2m_db_table(current_opts) 283 283 284 raise FieldFound ()284 raise FieldFound 285 285 286 286 # Does the name belong to a reverse defined many-to-many field? … … 298 298 intermediate_table = field.field.get_m2m_db_table(new_opts) 299 299 300 raise FieldFound ()300 raise FieldFound 301 301 302 302 # Does the name belong to a one-to-many field? … … 311 311 join_required = True 312 312 313 raise FieldFound ()313 raise FieldFound 314 314 315 315 # Does the name belong to a one-to-one, many-to-one, or regular field? … … 322 322 join_column = field.column 323 323 324 raise FieldFound ()324 raise FieldFound 325 325 326 326 except FieldFound: # Match found, loop has been shortcut. django/branches/magic-removal/django/db/models/related.py
r1827 r2017 2 2 3 3 class RelatedManipulatorCollection(ManipulatorCollection): 4 def __init__(self, related, parent_name_parts, instance, follow):5 name_parts = parent_name_parts + (related.var_name, )4 def __init__(self, related, parent_name_parts, instance, follow): 5 name_parts = parent_name_parts + (related.var_name,) 6 6 self.instance = instance 7 7 self.related = related 8 super(RelatedManipulatorCollection, self).__init__( 9 related.model,follow,name_parts) 8 super(RelatedManipulatorCollection, self).__init__(related.model, follow, name_parts) 10 9 11 10 def _save_child(self, manip, parent_key):
