出库单写入报告到bfm

This commit is contained in:
mgw
2025-03-17 09:34:47 +08:00
parent 561b515242
commit 84f74ae09f
2 changed files with 19 additions and 14 deletions

View File

@@ -5,5 +5,5 @@ from . import custom_quality
from . import quality from . import quality
from . import quality_cnc_test from . import quality_cnc_test
from . import mrp_workorder from . import mrp_workorder
# from . import stock from . import stock
from . import quality_company from . import quality_company

View File

@@ -5,17 +5,22 @@ class StockPicking(models.Model):
_inherit = 'stock.picking' _inherit = 'stock.picking'
def button_validate(self): def button_validate(self):
""" # """
调拨单若关联了质量检查单,验证调拨单时,应校验是否有不合格品,若存在,应弹窗提示: # 调拨单若关联了质量检查单,验证调拨单时,应校验是否有不合格品,若存在,应弹窗提示:
“警告存在不合格产品XXXX n 件、YYYYY m件继续调拨请点“确认”否则请取消 # “警告存在不合格产品XXXX n 件、YYYYY m件继续调拨请点“确认”否则请取消
""" # """
if self.quality_check_ids.filtered(lambda qc: qc.quality_state == 'fail'): # if self.quality_check_ids.filtered(lambda qc: qc.quality_state == 'fail'):
return { # return {
'type': 'ir.actions.act_window', # 'type': 'ir.actions.act_window',
'res_model': 'sf.functional.tool.assembly.order', # 'res_model': 'sf.functional.tool.assembly.order',
'name': ' ', # 'name': ' ',
'view_mode': 'form', # 'view_mode': 'form',
'target': 'new', # 'target': 'new',
'context': {'': True} # 'context': {'': True}
} # }
out_quality_check = self.env['quality.check'].search([('picking_id', '=', self.id), ('test_type_id.name', '=', '出厂检验报告')])
out_quality_check.upload_factory_report()
return super(StockPicking, self).button_validate() return super(StockPicking, self).button_validate()