diff --git a/addons/account_asset/account_asset_invoice.py b/addons/account_asset/account_asset_invoice.py index 45c95af7fca..88027ca8125 100644 --- a/addons/account_asset/account_asset_invoice.py +++ b/addons/account_asset/account_asset_invoice.py @@ -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