From c013eb0139e27333a387a3d330c2305f3d16ac94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 1 Mar 2012 10:21:40 +0100 Subject: [PATCH] Don't link copied invoice to sale issue2466 review258001 --- invoice.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/invoice.py b/invoice.py index 447bcd0cde..b936a9a404 100644 --- a/invoice.py +++ b/invoice.py @@ -9,6 +9,13 @@ class Invoice(ModelSQL, ModelView): sales = fields.Many2Many('sale.sale-account.invoice', 'invoice', 'sale', 'Sales', readonly=True) + def copy(self, ids, default=None): + if default is None: + default = {} + default = default.copy() + default.setdefault('sales', False) + return super(Invoice, self).copy(ids, default=default) + Invoice() @@ -18,4 +25,11 @@ class InvoiceLine(ModelSQL, ModelView): sale_lines = fields.Many2Many('sale.line-account.invoice.line', 'invoice_line', 'sale_line', 'Sale Lines', readonly=True) + def copy(self, ids, default=None): + if default is None: + default = {} + default = default.copy() + default.setdefault('sale_lines', False) + return super(InvoiceLine, self).copy(ids, default=default) + InvoiceLine()