From 7f3d465a242ac37cc568a83760ea69bea5f9c894 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Tue, 3 Jan 2017 16:31:38 +0100 Subject: [PATCH] Add tracking on important product fields --- purchase_usability/__init__.py | 2 ++ purchase_usability/product.py | 11 +++++++++++ sale_usability/__init__.py | 1 + sale_usability/product.py | 13 +++++++++++++ stock_usability/__init__.py | 1 + stock_usability/product.py | 12 ++++++++++++ 6 files changed, 40 insertions(+) create mode 100644 purchase_usability/product.py create mode 100644 sale_usability/product.py create mode 100644 stock_usability/product.py diff --git a/purchase_usability/__init__.py b/purchase_usability/__init__.py index 4fa4d52..73afd28 100644 --- a/purchase_usability/__init__.py +++ b/purchase_usability/__init__.py @@ -1,2 +1,4 @@ # -*- encoding: utf-8 -*- + from . import purchase +from . import product diff --git a/purchase_usability/product.py b/purchase_usability/product.py new file mode 100644 index 0000000..8a297a6 --- /dev/null +++ b/purchase_usability/product.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +# © 2016 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models, fields + + +class ProductTemplate(models.Model): + _inherit = 'product.template' + + purchase_method = fields.Selection(track_visibility='onchange') diff --git a/sale_usability/__init__.py b/sale_usability/__init__.py index 78a9604..2d93c6e 100644 --- a/sale_usability/__init__.py +++ b/sale_usability/__init__.py @@ -1,3 +1,4 @@ # -*- coding: utf-8 -*- from . import sale +from . import product diff --git a/sale_usability/product.py b/sale_usability/product.py new file mode 100644 index 0000000..1a02555 --- /dev/null +++ b/sale_usability/product.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +# © 2016 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models, fields + + +class ProductTemplate(models.Model): + _inherit = 'product.template' + + track_service = fields.Selection(track_visibility='onchange') + expense_policy = fields.Selection(track_visibility='onchange') + invoice_policy = fields.Selection(track_visibility='onchange') diff --git a/stock_usability/__init__.py b/stock_usability/__init__.py index 2e4abfb..70f4030 100644 --- a/stock_usability/__init__.py +++ b/stock_usability/__init__.py @@ -2,3 +2,4 @@ from . import stock from . import procurement +from . import product diff --git a/stock_usability/product.py b/stock_usability/product.py new file mode 100644 index 0000000..e17af88 --- /dev/null +++ b/stock_usability/product.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# © 2016 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models, fields + + +class ProductTemplate(models.Model): + _inherit = 'product.template' + + tracking = fields.Selection(track_visibility='onchange') + sale_delay = fields.Float(track_visibility='onchange')