Files
enterprise-addons/quality_control_picking_batch/models/stock_move_line.py
T

20 lines
611 B
Python

# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class StockMoveLine(models.Model):
_inherit = 'stock.move.line'
def write(self, vals):
res = super().write(vals)
if 'picking_id' in vals:
self.check_ids.filtered(lambda qc: qc.point_id.measure_on == 'move_line').picking_id = vals['picking_id']
return res
def _get_check_values(self, quality_point):
vals = super()._get_check_values(quality_point)
vals.update(batch_id=self.picking_id.batch_id.id)
return vals