From 7a3b7f7fe2e3c86a2ec7c28e983e11dcd1636f57 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Fri, 23 May 2014 11:16:46 +0200 Subject: [PATCH] [FIX] account_analytic_analysis: recurring invoice line description and yearly interval the product_id_change name is reset if name is not passed to method args the product_id_change call in account_analytic_view set name as false so it is reset each time the product is change the yearly interval add a year to the next recurring date instead of one month --- addons/account_analytic_analysis/account_analytic_analysis.py | 4 +++- .../account_analytic_analysis_view.xml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index 76b68a7b1fa..4034ee52b25 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -82,7 +82,7 @@ class account_analytic_invoice_line(osv.osv): if not name: name = self.pool.get('product.product').name_get(cr, uid, [res.id], context=local_context)[0][1] if res.description_sale: - result['name'] += '\n'+res.description_sale + name += '\n'+res.description_sale result.update({'name': name or False,'uom_id': uom_id or res.uom_id.id or False, 'price_unit': price}) @@ -750,6 +750,8 @@ class account_analytic_account(osv.osv): new_date = next_date+relativedelta(days=+interval) elif contract.recurring_rule_type == 'weekly': new_date = next_date+relativedelta(weeks=+interval) + elif contract.recurring_rule_type == 'yearly': + new_date = next_date+relativedelta(years=+interval) else: new_date = next_date+relativedelta(months=+interval) self.write(cr, uid, [contract.id], {'recurring_next_date': new_date.strftime('%Y-%m-%d')}, context=context) diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index a6fe828926a..1e2d757f8a0 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -166,7 +166,7 @@
- +