Skip models with table_query for ondelete

This commit is contained in:
Cédric Krier committed 2009-06-12 18:42:24 +02:00
1 parent afb56ab238
commit da04200baa
1 file changed
+3
+3
View File
@@ -972,6 +972,9 @@ class ModelSQL(ModelStorage):
foreign_keys_todelete = []
for model_name in self.pool.object_name_list():
model = self.pool.get(model_name)
if hasattr(model, 'table_query') \
and model.table_query(context):
continue
for field_name, field in model._columns.iteritems():
if isinstance(field, fields.Many2One) \
and field.model_name == self._name: