From 79d49e45f8c189673c41ecff8f67ea59adf289e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 29 May 2008 13:27:03 +0200 Subject: [PATCH] Duplicate analytic selection for invoice line --- purchase.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/purchase.py b/purchase.py index 70a8c66f07..c0d2b3ac29 100644 --- a/purchase.py +++ b/purchase.py @@ -131,9 +131,14 @@ class PurchaseLine(OSV): default=default, context=context) def get_invoice_line(self, cursor, user, line, context=None): + account_selection_obj = self.pool.get('analytic_account.account.selection') + res = super(PurchaseLine, self).get_invoice_line(cursor, user, line, context=context) - res['analytic_accounts'] = line.analytic_accounts.id + + selection_id = account_selection_obj.copy(cursor, user, + line.analytic_accounts.id, context=context) + res['analytic_accounts'] = selection_id return res PurchaseLine()