From 54bfa095708e30998cc2b627cf09ae9fa4f1d3a0 Mon Sep 17 00:00:00 2001 From: wan Date: Tue, 3 Sep 2019 13:36:41 +0000 Subject: [PATCH] [FIX] account: constraint _check_duplicate_supplier_reference using wrong field --- addons/account/models/account_move.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index c292b0bbc1f..e9b1e06662a 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -1256,7 +1256,7 @@ class AccountMove(models.Model): WHERE move.id IN %s AND move.type in ('in_invoice', 'in_refund') AND move.ref IS NOT NULL - '''.format(", ".join(["(%s, %s, %s, %s, %s, CAST(%s as DATE))"] * len(self))), list(chain(*self.mapped(lambda r: [r.id, r.ref, r.company_id.id, r.commercial_partner_id.id, r.type, r.invoice_date or None]))) + [tuple(moves.ids)]) + '''.format(", ".join(["(%s, %s, %s, %s, %s, CAST(%s as DATE))"] * len(moves))), list(chain(*moves.mapped(lambda r: [r.id, r.ref, r.company_id.id, r.commercial_partner_id.id, r.type, r.invoice_date or None]))) + [tuple(moves.ids)]) if self._cr.fetchone(): raise ValidationError(_('Duplicated vendor reference detected. You probably encoded twice the same vendor bill/credit note.'))