Changeset 5172
- Timestamp:
- 05/08/07 05:59:35 (1 year ago)
- Files:
-
- django/trunk/django/contrib/contenttypes/generic.py (moved) (moved from django/trunk/django/db/models/fields/generic.py)
- django/trunk/django/core/management.py (modified) (2 diffs)
- django/trunk/django/db/models/__init__.py (modified) (1 diff)
- django/trunk/django/db/models/query.py (modified) (3 diffs)
- django/trunk/tests/modeltests/generic_relations/models.py (modified) (4 diffs)
- django/trunk/tests/regressiontests/serializers_regress/models.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/management.py
r5131 r5172 242 242 def _get_many_to_many_sql_for_model(model): 243 243 from django.db import backend, get_creation_module 244 from django. db.models import GenericRel244 from django.contrib.contenttypes import generic 245 245 246 246 data_types = get_creation_module().DATA_TYPES … … 249 249 final_output = [] 250 250 for f in opts.many_to_many: 251 if not isinstance(f.rel, GenericRel):251 if not isinstance(f.rel, generic.GenericRel): 252 252 table_output = [style.SQL_KEYWORD('CREATE TABLE') + ' ' + \ 253 253 style.SQL_TABLE(backend.quote_name(f.m2m_db_table())) + ' ('] django/trunk/django/db/models/__init__.py
r4985 r5172 9 9 from django.db.models.fields import * 10 10 from django.db.models.fields.related import ForeignKey, OneToOneField, ManyToManyField, ManyToOneRel, ManyToManyRel, OneToOneRel, TABULAR, STACKED 11 from django.db.models.fields.generic import GenericRelation, GenericRel, GenericForeignKey12 11 from django.db.models import signals 13 12 from django.utils.functional import curry django/trunk/django/db/models/query.py
r5154 r5172 1 1 from django.db import backend, connection, transaction 2 2 from django.db.models.fields import DateField, FieldDoesNotExist 3 from django.db.models.fields.generic import GenericRelation 4 from django.db.models import signals 3 from django.db.models import signals, loading 5 4 from django.dispatch import dispatcher 6 5 from django.utils.datastructures import SortedDict 6 from django.contrib.contenttypes import generic 7 7 import operator 8 8 import re … … 1042 1042 pk_list = [pk for pk,instance in seen_objs[cls]] 1043 1043 for related in cls._meta.get_all_related_many_to_many_objects(): 1044 if not isinstance(related.field, GenericRelation):1044 if not isinstance(related.field, generic.GenericRelation): 1045 1045 for offset in range(0, len(pk_list), GET_ITERATOR_CHUNK_SIZE): 1046 1046 cursor.execute("DELETE FROM %s WHERE %s IN (%s)" % \ … … 1050 1050 pk_list[offset:offset+GET_ITERATOR_CHUNK_SIZE]) 1051 1051 for f in cls._meta.many_to_many: 1052 if isinstance(f, GenericRelation):1052 if isinstance(f, generic.GenericRelation): 1053 1053 from django.contrib.contenttypes.models import ContentType 1054 1054 query_extra = 'AND %s=%%s' % f.rel.to._meta.get_field(f.content_type_field_name).column django/trunk/tests/modeltests/generic_relations/models.py
r4796 r5172 12 12 from django.db import models 13 13 from django.contrib.contenttypes.models import ContentType 14 from django.contrib.contenttypes import generic 14 15 15 16 class TaggedItem(models.Model): … … 19 20 object_id = models.PositiveIntegerField() 20 21 21 content_object = models.GenericForeignKey()22 content_object = generic.GenericForeignKey() 22 23 23 24 class Meta: … … 31 32 latin_name = models.CharField(maxlength=150) 32 33 33 tags = models.GenericRelation(TaggedItem)34 tags = generic.GenericRelation(TaggedItem) 34 35 35 36 def __str__(self): … … 40 41 is_yucky = models.BooleanField(default=True) 41 42 42 tags = models.GenericRelation(TaggedItem)43 tags = generic.GenericRelation(TaggedItem) 43 44 44 45 def __str__(self): django/trunk/tests/regressiontests/serializers_regress/models.py
r4752 r5172 7 7 8 8 from django.db import models 9 from django.contrib.contenttypes import generic 9 10 from django.contrib.contenttypes.models import ContentType 10 11 … … 81 82 object_id = models.PositiveIntegerField() 82 83 83 content_object = models.GenericForeignKey()84 content_object = generic.GenericForeignKey() 84 85 85 86 class Meta: … … 89 90 data = models.CharField(maxlength=30) 90 91 91 tags = models.GenericRelation(Tag)92 tags = generic.GenericRelation(Tag) 92 93 93 94 # The following test classes are all for validation
