From e8829848191717c4f265c2ff512bb2840d387477 Mon Sep 17 00:00:00 2001 From: Alex Comba Date: Fri, 29 Jan 2016 15:02:45 +0100 Subject: [PATCH] Avoid models folder since there's no need to update product_uos_qty on move_created_ids2. This is already done by split method of stock.move (see file stock/stock.py as reference) updating product_uos_qty on move_created_ids --- mrp_produce_uos/__init__.py | 1 - mrp_produce_uos/models/__init__.py | 5 ---- mrp_produce_uos/models/mrp_production.py | 32 ------------------------ 3 files changed, 38 deletions(-) delete mode 100644 mrp_produce_uos/models/__init__.py delete mode 100644 mrp_produce_uos/models/mrp_production.py diff --git a/mrp_produce_uos/__init__.py b/mrp_produce_uos/__init__.py index e85d870df..73f3a61fa 100644 --- a/mrp_produce_uos/__init__.py +++ b/mrp_produce_uos/__init__.py @@ -2,5 +2,4 @@ # (c) 2015 Alex Comba - Agile Business Group # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html -from . import models from . import wizard diff --git a/mrp_produce_uos/models/__init__.py b/mrp_produce_uos/models/__init__.py deleted file mode 100644 index 18d1d6ff0..000000000 --- a/mrp_produce_uos/models/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 Alex Comba - Agile Business Group -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import mrp_production diff --git a/mrp_produce_uos/models/mrp_production.py b/mrp_produce_uos/models/mrp_production.py deleted file mode 100644 index dc851aa0d..000000000 --- a/mrp_produce_uos/models/mrp_production.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 Alex Comba - Agile Business Group -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from openerp import models, api - - -class MrpProduction(models.Model): - _inherit = 'mrp.production' - - @api.model - def action_produce(self, production_id, production_qty, - production_mode, wiz=False): - res = super(MrpProduction, self).action_produce( - production_id, production_qty, production_mode, wiz) - - mrp_production = self.browse(production_id) - - for move in mrp_production.move_created_ids2: - product_uom_qty = move.product_uom_qty - p_qty = mrp_production.product_qty - p_uos_qty = mrp_production.product_uos_qty - product_uos_qty = p_uos_qty * (product_uom_qty / p_qty) - # I used sql to avoid - # https://github.com/odoo/odoo/blob/8.0/addons/stock/stock.py#L1980 - self.env.cr.execute( - 'UPDATE stock_move SET product_uos_qty = %s ' - 'WHERE id = %s', - (product_uos_qty, move.id) - ) - - return res