Changeset 3131
- Timestamp:
- 06/15/06 09:05:33 (2 years ago)
- Files:
-
- django/trunk/django/db/models/manager.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/models/manager.py
r3092 r3131 4 4 from django.dispatch import dispatcher 5 5 from django.db.models import signals 6 from django.db.models.fields import FieldDoesNotExist 6 7 from django.utils.datastructures import SortedDict 7 8 … … 14 15 if not hasattr(cls, '_default_manager'): 15 16 # Create the default manager, if needed. 16 if hasattr(cls, 'objects'): 17 raise ValueError, "Model %s must specify a custom Manager, because it has a field named 'objects'" % name 17 try: 18 cls._meta.get_field('objects') 19 raise ValueError, "Model %s must specify a custom Manager, because it has a field named 'objects'" % cls.__name__ 20 except FieldDoesNotExist: 21 pass 18 22 cls.add_to_class('objects', Manager()) 19 23
