From 04ef9d991b67a0843c7b54c0ea3a0788912857ba Mon Sep 17 00:00:00 2001 From: Guewen Baconnier Date: Thu, 21 May 2015 13:20:41 +0200 Subject: [PATCH] [FIX] account_analytic_analysis: remove orphan recurring invoice lines Delete recurring invoice lines when their contract is deleted. Otherwise, when a contract is deleted, the lines remain orphan with no way to access it or may generate wrong invoice (should not happen in standard as only accessed through contracts via recurring_invoice_line_ids). Fixes #6801 --- addons/account_analytic_analysis/account_analytic_analysis.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index d83db83f9a4..85c00a3f3c4 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -45,7 +45,7 @@ class account_analytic_invoice_line(osv.osv): _columns = { 'product_id': fields.many2one('product.product','Product',required=True), - 'analytic_account_id': fields.many2one('account.analytic.account', 'Analytic Account'), + 'analytic_account_id': fields.many2one('account.analytic.account', 'Analytic Account', ondelete='cascade'), 'name': fields.text('Description', required=True), 'quantity': fields.float('Quantity', required=True), 'uom_id': fields.many2one('product.uom', 'Unit of Measure',required=True),