From 5b5eea197200291ea75a8af4d294cfe09cbd875b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 1 Mar 2012 10:20:43 +0100 Subject: [PATCH] Don't link copied invoice to purchase issue2466 review259001 --- invoice.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/invoice.py b/invoice.py index 07e14b8121..4baf3056ae 100644 --- a/invoice.py +++ b/invoice.py @@ -9,6 +9,13 @@ class Invoice(ModelSQL, ModelView): purchases = fields.Many2Many('purchase.purchase-account.invoice', 'invoice', 'purchase', 'Purchases', readonly=True) + def copy(self, ids, default=None): + if default is None: + default = {} + default = default.copy() + default.setdefault('purchases', False) + return super(Invoice, self).copy(ids, default=default) + Invoice() @@ -18,4 +25,11 @@ class InvoiceLine(ModelSQL, ModelView): purchase_lines = fields.Many2Many('purchase.line-account.invoice.line', 'invoice_line', 'purchase_line', 'Purchase Lines', readonly=True) + def copy(self, ids, default=None): + if default is None: + default = {} + default = default.copy() + default.setdefault('purchase_lines', False) + return super(InvoiceLine, self).copy(ids, default=default) + InvoiceLine()