From ea35ccfc33bfb9befc3a73eda3c3b7b03964775c Mon Sep 17 00:00:00 2001 From: agaldona Date: Tue, 11 Apr 2017 12:18:22 +0200 Subject: [PATCH] [IMP] quality_control_stock, quality_control_mrp: set correct qty to tests --- quality_control_mrp/models/qc_inspection.py | 9 +++++++++ quality_control_stock/models/qc_inspection.py | 2 ++ 2 files changed, 11 insertions(+) diff --git a/quality_control_mrp/models/qc_inspection.py b/quality_control_mrp/models/qc_inspection.py index dfc901b4b..b7331f518 100644 --- a/quality_control_mrp/models/qc_inspection.py +++ b/quality_control_mrp/models/qc_inspection.py @@ -8,6 +8,15 @@ from openerp import models, fields, api class QcInspection(models.Model): _inherit = 'qc.inspection' + @api.multi + def _prepare_inspection_header(self, object_ref, trigger_line): + res = super(QcInspection, self)._prepare_inspection_header( + object_ref, trigger_line) + # Fill qty when coming from pack operations + if object_ref and object_ref._name == 'mrp.production': + res['qty'] = object_ref.product_qty + return res + @api.depends('object_id') def get_production(self): for inspection in self: diff --git a/quality_control_stock/models/qc_inspection.py b/quality_control_stock/models/qc_inspection.py index ba7382b6f..68a48df47 100644 --- a/quality_control_stock/models/qc_inspection.py +++ b/quality_control_stock/models/qc_inspection.py @@ -60,6 +60,8 @@ class QcInspection(models.Model): # Fill qty when coming from pack operations if object_ref and object_ref._name == 'stock.pack.operation': res['qty'] = object_ref.product_qty + if object_ref and object_ref._name == 'stock.move': + res['qty'] = object_ref.product_uom_qty return res picking = fields.Many2one(