From 58732e4dc80234f9fdbf560101aac8a40ddd325c Mon Sep 17 00:00:00 2001 From: Juan Jose Scarafia Date: Tue, 14 Jan 2020 20:22:44 +0000 Subject: [PATCH] [FIX] l10n_latam_invoice_document: bill unlink closes odoo/odoo#44415 X-original-commit: fd8af7976b83656256edb563552edb7d4d324650 Signed-off-by: Josse Colpaert --- addons/l10n_latam_invoice_document/models/account_move.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/l10n_latam_invoice_document/models/account_move.py b/addons/l10n_latam_invoice_document/models/account_move.py index 218f864fa05..fb6d8b0541b 100644 --- a/addons/l10n_latam_invoice_document/models/account_move.py +++ b/addons/l10n_latam_invoice_document/models/account_move.py @@ -214,3 +214,9 @@ class AccountMove(models.Model): ] if rec.search(domain): raise ValidationError(_('Vendor bill number must be unique per vendor and company.')) + + def unlink(self): + """ When using documents, on vendor bills the document_number is set manually by the number given from the vendor, + the odoo sequence is not used. In this case We allow to delete vendor bills with document_number/move_name """ + self.filtered(lambda x: x.type in x.get_purchase_types() and x.state in ('draft', 'cancel') and x.l10n_latam_use_documents).write({'name': '/'}) + return super().unlink()