产品胚料-追溯取值问题

This commit is contained in:
陈赓
2025-07-18 15:15:58 +08:00
parent 6fa4590dbd
commit 3872cb3b93
2 changed files with 19 additions and 19 deletions

View File

@@ -10,7 +10,7 @@
""",
'category': 'sf',
'website': 'https://www.sf.jikimo.com',
'depends': ['sf_plan'], #,'jikimo_printing'
'depends': ['sf_plan','jikimo_printing'],
'data': [
'security/ir.model.access.csv',
'data/stock_route_group.xml',

View File

@@ -695,9 +695,9 @@ class SfProductionDemandPlan(models.Model):
self.action_confirm()
def action_confirm(self):
"""
确认需求计划行,创建 BOM、触发库存规则并更新状态。
"""
#确认需求计划行,创建 BOM、触发库存规则并更新状态。
# 将当前需求计划行 ID 写入上下文,便于后续方法使用
self = self.with_context(demand_plan_line_id=self.id)
@@ -717,9 +717,9 @@ class SfProductionDemandPlan(models.Model):
def _get_embryo_template_by_supply_method(self):
"""
根据供货方式返回对应的胚料模板 product.template 记录。
"""
#根据供货方式返回对应的胚料模板 product.template 记录。
supply_map = {
'automation': self.env.ref('sf_dlm.product_embryo_sf_self_machining').sudo(),
'outsourcing': self.env.ref('sf_dlm.product_embryo_sf_outsource').sudo(),
@@ -734,9 +734,9 @@ class SfProductionDemandPlan(models.Model):
def mrp_bom_create(self):
"""
创建 BOM包含胚料与成品 BOM用于后续生产或采购流程。
"""
#创建 BOM包含胚料与成品 BOM用于后续生产或采购流程。
# 如果同一计划中已有对应的 BOM 可复用,则直接使用
if self.supply_method in ('automation', 'manual'):
line_ids = self.demand_plan_id.line_ids.filtered(
@@ -851,9 +851,9 @@ class SfProductionDemandPlan(models.Model):
def _action_launch_stock_rule(self):
"""
触发库存规则(如采购、生产),并确认相关拣货单。
"""
#触发库存规则(如采购、生产),并确认相关拣货单。
procurements = []
group_id = self.sale_order_id.procurement_group_id
@@ -903,9 +903,9 @@ class SfProductionDemandPlan(models.Model):
def _prepare_procurement_group_vals(self):
"""
构造创建 procurement group 所需的字段。
"""
#构造创建 procurement group 所需的字段。
return {
'name': self.sale_order_id.name,
'move_type': self.sale_order_id.picking_policy,
@@ -915,9 +915,9 @@ class SfProductionDemandPlan(models.Model):
def _prepare_procurement_values(self, group_id=False):
"""
构造单个 procurement 请求所需的字段字典。
"""
#构造单个 procurement 请求所需的字段字典。
self.ensure_one()
# 交货日期与计划日期