From d10ef5216cd1f97853f71d581c73b13c4baaf9c8 Mon Sep 17 00:00:00 2001 From: git_admin Date: Sat, 2 May 2026 07:01:14 +0000 Subject: [PATCH] Tower: upload om_account_asset 19.0.1.0.0 (was 1.0.0, via marketplace) --- addons/om_account_asset/models/product.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 addons/om_account_asset/models/product.py diff --git a/addons/om_account_asset/models/product.py b/addons/om_account_asset/models/product.py new file mode 100644 index 0000000..a283876 --- /dev/null +++ b/addons/om_account_asset/models/product.py @@ -0,0 +1,22 @@ +from odoo import api, fields, models + + +class ProductTemplate(models.Model): + _inherit = 'product.template' + + asset_category_id = fields.Many2one( + 'account.asset.category', string='Asset Type', + company_dependent=True, ondelete="restrict" + ) + deferred_revenue_category_id = fields.Many2one( + 'account.asset.category', string='Deferred Revenue Type', + company_dependent=True, ondelete="restrict" + ) + + def _get_asset_accounts(self): + res = super(ProductTemplate, self)._get_asset_accounts() + if self.asset_category_id: + res['stock_input'] = self.property_account_expense_id + if self.deferred_revenue_category_id: + res['stock_output'] = self.property_account_income_id + return res