Skip to content
Snippets Groups Projects
Commit 0287c1e1 authored by Goffin Simon's avatar Goffin Simon
Browse files

[FIX] account_asset: deferred_revenue_category_id and asset_category_id

When creating an customer invoice with a product linked to a deferred revenue
category, the account used in the invoice line must be the account_asset_id.

When creating an vendor bill with a product linked to an asset
category, the account used in the invoice line must be the account_depreciation_id.

opw:22157
parent 8388b12b
Branches
Tags
No related merge requests found
......@@ -90,3 +90,13 @@ class ProductTemplate(models.Model):
_inherit = 'product.template'
asset_category_id = fields.Many2one('account.asset.category', string='Asset Type', ondelete="restrict")
deferred_revenue_category_id = fields.Many2one('account.asset.category', string='Deferred Revenue Type', ondelete="restrict")
@api.onchange('deferred_revenue_category_id')
def onchange_deferred_revenue(self):
if self.deferred_revenue_category_id:
self.property_account_income_id = self.deferred_revenue_category_id.account_asset_id
@api.onchange('asset_category_id')
def onchange_asset(self):
if self.asset_category_id:
self.property_account_expense_id = self.asset_category_id.account_asset_id
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment