From 9b05758529e9746a3746508e5534ed3d6fc0b340 Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Wed, 17 Jan 2018 12:22:28 +0100 Subject: [PATCH] [FIX] unlink rule before model --- bi_sql_editor/models/bi_sql_view.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bi_sql_editor/models/bi_sql_view.py b/bi_sql_editor/models/bi_sql_view.py index 4c282102..69bd135b 100644 --- a/bi_sql_editor/models/bi_sql_view.py +++ b/bi_sql_editor/models/bi_sql_view.py @@ -176,6 +176,8 @@ class BiSQLView(models.Model): @api.multi def button_set_draft(self): for sql_view in self: + sql_view.rule_id.unlink() + if sql_view.state in ('model_valid', 'ui_valid'): # Drop SQL View (and indexes by cascade) sql_view._drop_view() @@ -186,7 +188,6 @@ class BiSQLView(models.Model): sql_view.graph_view_id.unlink() sql_view.action_id.unlink() sql_view.menu_id.unlink() - sql_view.rule_id.unlink() if sql_view.cron_id: sql_view.cron_id.unlink() sql_view.write({'state': 'draft', 'has_group_changed': False})