调拨单批量调拨功能,新增调拨单的质检单是否完成校验

This commit is contained in:
yuxianghui
2025-02-20 10:04:22 +08:00
parent 996f25232b
commit 7ff1fed4b6

View File

@@ -951,6 +951,12 @@ class SfStockPicking(models.Model):
"""
批量调拨,非就绪状态的会被忽略,完成后有通知提示
"""
# 对所以调拨单的质检单进行是否完成校验
sp_ids = [sp.id for sp in self]
qc_ids = self.env['quality.check'].sudo().search(
[('picking_id', 'in', sp_ids), ('quality_state', 'in', ['waiting', 'none'])])
if qc_ids:
raise ValidationError(f'单据{[qc.picking_id.name for qc in qc_ids]}未完成质量检查,完成后再试。')
for record in self:
if record.state != 'assigned':
continue