From 295072d148d0b577d9da243c7b14e918c2bcb7a3 Mon Sep 17 00:00:00 2001 From: "Jay (OpenERP)" Date: Wed, 1 Sep 2010 14:28:54 +0530 Subject: [PATCH] [FIX] mrp_repair : Creation of invoices corrected from repairs with fees bzr revid: jvo@tinyerp.com-20100901085854-cy7sr8m2bpa1ozn6 --- addons/mrp_repair/mrp_repair.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/mrp_repair/mrp_repair.py b/addons/mrp_repair/mrp_repair.py index 99037a91994..edc14955ce9 100644 --- a/addons/mrp_repair/mrp_repair.py +++ b/addons/mrp_repair/mrp_repair.py @@ -397,6 +397,16 @@ class mrp_repair(osv.osv): name = repair.name + '-' + fee.name else: name = fee.name + if not fee.product_id: + raise osv.except_osv(_('Warning !'), _('No product defined on Fees!')) + + if fee.product_id.property_account_income: + account_id = fee.product_id.property_account_income + elif fee.product_id.categ_id.property_account_income_categ: + account_id = fee.product_id.categ_id.property_account_income_categ.id + else: + raise osv.except_osv(_('Error !'), _('No account defined for product "%s".') % fee.product_id.name) + invoice_fee_id = inv_line_obj.create(cr, uid, { 'invoice_id': inv_id, 'name': name,