From a1f1f85be2039b6f3443e2f1b504373f4e62e4d8 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 26 Jun 2017 14:44:20 +0200 Subject: [PATCH] [FIX] workflow: insertion of duplicates in many2many relation --- openerp/workflow/workitem.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/workflow/workitem.py b/openerp/workflow/workitem.py index 29d3294dc0f..6a8e2d600fc 100644 --- a/openerp/workflow/workitem.py +++ b/openerp/workflow/workitem.py @@ -242,7 +242,7 @@ class WorkflowItem(object): transitions.append((transition['id'], self.workitem['inst_id'])) if test and transitions: - cr.executemany('insert into wkf_witm_trans (trans_id,inst_id) values (%s,%s)', transitions) + cr.executemany('insert into wkf_witm_trans (trans_id,inst_id) values (%s,%s) except (select trans_id,inst_id from wkf_witm_trans)', transitions) cr.execute('delete from wkf_workitem where id=%s', (self.workitem['id'],)) for t in transitions: self._join_test(t[0], t[1], stack)