Skip to content
Snippets Groups Projects
Commit c140f9f5 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.

Inspired from 0287c1e1

opw:677098
parent 4edf750b
No related branches found
No related tags found
No related merge requests found
......@@ -110,3 +110,12 @@ class ProductTemplate(models.Model):
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 = 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 = self.asset_category_id.account_asset_id
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment