From f521a76cefc0329f1f9ae080ab43154a3c85d38e Mon Sep 17 00:00:00 2001 From: luc-demeyer Date: Tue, 2 Jun 2015 18:05:25 +0200 Subject: [PATCH] 80 asset mgt analytic fix --- account_asset_management/__openerp__.py | 2 +- account_asset_management/account_asset_invoice_view.xml | 7 ++++--- account_asset_management/account_asset_view.xml | 2 +- account_asset_management/wizard/account_asset_remove.py | 9 ++++++--- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/account_asset_management/__openerp__.py b/account_asset_management/__openerp__.py index 3fdccd5ff..aa27c5e9d 100644 --- a/account_asset_management/__openerp__.py +++ b/account_asset_management/__openerp__.py @@ -22,7 +22,7 @@ ############################################################################## { 'name': 'Assets Management', - 'version': '2.5', + 'version': '2.6', 'depends': ['account'], 'conflicts': ['account_asset'], 'author': "OpenERP & Noviat,Odoo Community Association (OCA)", diff --git a/account_asset_management/account_asset_invoice_view.xml b/account_asset_management/account_asset_invoice_view.xml index 5704c487a..538a8b5dc 100644 --- a/account_asset_management/account_asset_invoice_view.xml +++ b/account_asset_management/account_asset_invoice_view.xml @@ -3,12 +3,13 @@ - account.invoice.line.form + account.invoice.form.add.asset_category account.invoice.line - - + + + diff --git a/account_asset_management/account_asset_view.xml b/account_asset_management/account_asset_view.xml index e3bd1896d..8ba46de57 100644 --- a/account_asset_management/account_asset_view.xml +++ b/account_asset_management/account_asset_view.xml @@ -11,7 +11,7 @@ - + diff --git a/account_asset_management/wizard/account_asset_remove.py b/account_asset_management/wizard/account_asset_remove.py index b48b63e5a..f3085fe73 100644 --- a/account_asset_management/wizard/account_asset_remove.py +++ b/account_asset_management/wizard/account_asset_remove.py @@ -239,6 +239,7 @@ class account_asset_remove(orm.TransientModel): move_line_vals = { 'name': asset.name, 'account_id': wiz_data.account_residual_value_id.id, + 'analytic_account_id': asset.account_analytic_id.id, 'debit': residual_value, 'credit': 0.0, 'partner_id': partner_id, @@ -251,6 +252,7 @@ class account_asset_remove(orm.TransientModel): move_line_vals = { 'name': asset.name, 'account_id': wiz_data.account_sale_id.id, + 'analytic_account_id': asset.account_analytic_id.id, 'debit': sale_value, 'credit': 0.0, 'partner_id': partner_id, @@ -258,12 +260,13 @@ class account_asset_remove(orm.TransientModel): } move_lines.append((0, 0, move_line_vals)) balance = wiz_data.sale_value - residual_value - account_id = balance > 0 \ - and wiz_data.account_plus_value_id.id \ - or wiz_data.account_min_value_id.id + account_id = (wiz_data.account_plus_value_id.id + if balance > 0 + else wiz_data.account_min_value_id.id) move_line_vals = { 'name': asset.name, 'account_id': account_id, + 'analytic_account_id': asset.account_analytic_id.id, 'debit': balance < 0 and -balance or 0.0, 'credit': balance > 0 and balance or 0.0, 'partner_id': partner_id,