From da04200baaab01f60883081bd1d995fa24cd7821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 12 Jun 2009 18:42:24 +0200 Subject: [PATCH] Skip models with table_query for ondelete --- trytond/model/modelsql.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/trytond/model/modelsql.py b/trytond/model/modelsql.py index 93070d28b0..af517c36a8 100644 --- a/trytond/model/modelsql.py +++ b/trytond/model/modelsql.py @@ -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: