From 64b2f0233a5a417967955995a84da297e714fb5a Mon Sep 17 00:00:00 2001 From: agaldona Date: Wed, 8 Feb 2017 15:43:13 +0100 Subject: [PATCH] quality_control: decimal precision configurable --- quality_control/__openerp__.py | 2 +- quality_control/data/quality_control_data.xml | 5 +++++ quality_control/models/qc_inspection.py | 11 ++++++----- quality_control/models/qc_test.py | 7 +++++-- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/quality_control/__openerp__.py b/quality_control/__openerp__.py index ad5a2aab4..7142a9d8d 100644 --- a/quality_control/__openerp__.py +++ b/quality_control/__openerp__.py @@ -6,7 +6,7 @@ { "name": "Quality control", - "version": "8.0.1.1.0", + "version": "8.0.1.2.0", "category": "Quality control", "license": "AGPL-3", "author": "OdooMRP team, " diff --git a/quality_control/data/quality_control_data.xml b/quality_control/data/quality_control_data.xml index fec4f95a2..22e4d46e7 100644 --- a/quality_control/data/quality_control_data.xml +++ b/quality_control/data/quality_control_data.xml @@ -8,6 +8,11 @@ Referenced + + + Quality Control + 5 + diff --git a/quality_control/models/qc_inspection.py b/quality_control/models/qc_inspection.py index ae5419772..b6df46170 100644 --- a/quality_control/models/qc_inspection.py +++ b/quality_control/models/qc_inspection.py @@ -3,6 +3,7 @@ # For copyright and license notices, see __openerp__.py file in root directory ############################################################################## from openerp import models, fields, api, exceptions, _ +import openerp.addons.decimal_precision as dp class QcInspection(models.Model): @@ -260,7 +261,7 @@ class QcInspectionLine(models.Model): possible_ql_values = fields.Many2many( comodel_name='qc.test.question.value', string='Answers') quantitative_value = fields.Float( - 'Quantitative value', digits=(16, 5), + 'Quantitative value', digits=dp.get_precision('Quality Control'), help="Value of the result for a quantitative question.") qualitative_value = fields.Many2one( comodel_name='qc.test.question.value', string='Qualitative value', @@ -268,11 +269,11 @@ class QcInspectionLine(models.Model): domain="[('id', 'in', possible_ql_values[0][2])]") notes = fields.Text(string='Notes') min_value = fields.Float( - string='Min', digits=(16, 5), readonly=True, - help="Minimum valid value for a quantitative question.") + string='Min', digits=dp.get_precision('Quality Control'), + readonly=True, help="Minimum valid value for a quantitative question.") max_value = fields.Float( - string='Max', digits=(16, 5), readonly=True, - help="Maximum valid value for a quantitative question.") + string='Max', digits=dp.get_precision('Quality Control'), + readonly=True, help="Maximum valid value for a quantitative question.") test_uom_id = fields.Many2one( comodel_name='product.uom', string='Test UoM', readonly=True, help="UoM for minimum and maximum values for a quantitative " diff --git a/quality_control/models/qc_test.py b/quality_control/models/qc_test.py index 0868d5226..03b8c4f6f 100644 --- a/quality_control/models/qc_test.py +++ b/quality_control/models/qc_test.py @@ -3,6 +3,7 @@ # For copyright and license notices, see __openerp__.py file in root directory ############################################################################## from openerp import models, fields, api, exceptions, _ +import openerp.addons.decimal_precision as dp class QcTest(models.Model): @@ -73,8 +74,10 @@ class QcTestQuestion(models.Model): comodel_name='qc.test.question.value', inverse_name="test_line", string='Qualitative values', copy=True) notes = fields.Text(string='Notes') - min_value = fields.Float(string='Min', digits=(16, 5)) - max_value = fields.Float(string='Max', digits=(15, 5)) + min_value = fields.Float(string='Min', + digits=dp.get_precision('Quality Control')) + max_value = fields.Float(string='Max', + digits=dp.get_precision('Quality Control'),) uom_id = fields.Many2one(comodel_name='product.uom', string='Uom')