mirror of
https://github.com/django/django.git
synced 2025-07-20 01:29:11 +00:00
[1.0.X] Fixed a pair of bugs in determining the set of models to flush that were causing test cause failures in Oracle after [9536].
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.0.X@9547 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
af6b7cdc63
commit
4c7efda28f
@ -404,7 +404,7 @@ class BaseDatabaseIntrospection(object):
|
|||||||
tables.add(model._meta.db_table)
|
tables.add(model._meta.db_table)
|
||||||
tables.update([f.m2m_db_table() for f in model._meta.local_many_to_many])
|
tables.update([f.m2m_db_table() for f in model._meta.local_many_to_many])
|
||||||
if only_existing:
|
if only_existing:
|
||||||
tables = [t for t in tables if t in self.table_names()]
|
tables = [t for t in tables if self.table_name_converter(t) in self.table_names()]
|
||||||
return tables
|
return tables
|
||||||
|
|
||||||
def installed_models(self, tables):
|
def installed_models(self, tables):
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
from django.db import connection, transaction
|
from django.db import connection, transaction
|
||||||
|
from django.db.backends import util
|
||||||
from django.db.models import signals, get_model
|
from django.db.models import signals, get_model
|
||||||
from django.db.models.fields import AutoField, Field, IntegerField, PositiveIntegerField, PositiveSmallIntegerField, FieldDoesNotExist
|
from django.db.models.fields import AutoField, Field, IntegerField, PositiveIntegerField, PositiveSmallIntegerField, FieldDoesNotExist
|
||||||
from django.db.models.related import RelatedObject
|
from django.db.models.related import RelatedObject
|
||||||
@ -771,7 +772,8 @@ class ManyToManyField(RelatedField, Field):
|
|||||||
elif self.db_table:
|
elif self.db_table:
|
||||||
return self.db_table
|
return self.db_table
|
||||||
else:
|
else:
|
||||||
return '%s_%s' % (opts.db_table, self.name)
|
return util.truncate_name('%s_%s' % (opts.db_table, self.name),
|
||||||
|
connection.ops.max_name_length())
|
||||||
|
|
||||||
def _get_m2m_column_name(self, related):
|
def _get_m2m_column_name(self, related):
|
||||||
"Function that can be curried to provide the source column name for the m2m table"
|
"Function that can be curried to provide the source column name for the m2m table"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user