From 631ea737b0f5599654105fcf976cddc8415e06d1 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 11 Dec 2015 15:28:37 +0100 Subject: [PATCH] FIX a bug in stock module: add decimal precision ! (we should not do that in a 'usability' module, but...) Add sum on quant tree view --- stock_usability/stock.py | 24 ++++++++++++++++++++++++ stock_usability/stock_view.xml | 3 +++ 2 files changed, 27 insertions(+) diff --git a/stock_usability/stock.py b/stock_usability/stock.py index c7d9baa..8bff163 100644 --- a/stock_usability/stock.py +++ b/stock_usability/stock.py @@ -21,6 +21,7 @@ ############################################################################## from openerp import models, fields +import openerp.addons.decimal_precision as dp class StockInventory(models.Model): @@ -50,11 +51,13 @@ class StockPickingType(models.Model): name = fields.Char(translate=False) + class StockLocationRoute(models.Model): _inherit = 'stock.location.route' name = fields.Char(translate=False) + class StockWarehouseOrderpoint(models.Model): _inherit = 'stock.warehouse.orderpoint' @@ -64,3 +67,24 @@ class StockWarehouseOrderpoint(models.Model): 'An orderpoint already exists for the same company, same warehouse, ' 'same stock location and same product.' )] + + +class StockQuant(models.Model): + _inherit = 'stock.quant' + + qty = fields.Float(digits=dp.get_precision('Product Unit of Measure')) + + +class StockMove(models.Model): + _inherit = 'stock.move' + + reserved_availability = fields.Float( + digits=dp.get_precision('Product Unit of Measure')) + availability = fields.Float( + digits=dp.get_precision('Product Unit of Measure')) + + +class StockMoveOperationLink(models.Model): + _inherit = 'stock.move.operation.link' + + qty = fields.Float(digits=dp.get_precision('Product Unit of Measure')) diff --git a/stock_usability/stock_view.xml b/stock_usability/stock_view.xml index b7fc0ff..82dfb19 100644 --- a/stock_usability/stock_view.xml +++ b/stock_usability/stock_view.xml @@ -231,6 +231,9 @@ in the quantities for his reception --> 0 + + Total Qty +