# -*- coding: utf-8 -*- # Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details. from flectra import api, fields, models class ProductTemplate(models.Model): _inherit = 'product.template' asset_category_id = fields.Many2one('account.asset.category', string='Asset Category', company_dependent=True, ondelete="restrict") deferred_revenue_category_id = fields.Many2one('account.asset.category', string='Deferred Revenue Type', company_dependent=True, ondelete="restrict") @api.multi 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