diff --git a/addons/sale_expense/__init__.py b/addons/sale_expense/__init__.py index 67dee8c60db..dc5e6b693d1 100644 --- a/addons/sale_expense/__init__.py +++ b/addons/sale_expense/__init__.py @@ -1,2 +1,4 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/addons/sale_expense/models/__init__.py b/addons/sale_expense/models/__init__.py new file mode 100644 index 00000000000..3a8ca74201b --- /dev/null +++ b/addons/sale_expense/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import product_template diff --git a/addons/sale_expense/models/product_template.py b/addons/sale_expense/models/product_template.py new file mode 100644 index 00000000000..5e6299f2548 --- /dev/null +++ b/addons/sale_expense/models/product_template.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, models + + +class ProductTemplate(models.Model): + _inherit = "product.template" + + @api.onchange('can_be_expensed') + def _onchange_can_be_expensed(self): + if not self.can_be_expensed: + self.expense_policy = 'no'