17 lines
758 B
Python
17 lines
758 B
Python
from odoo import fields, api, models, _
|
|
|
|
|
|
class StockPicking(models.Model):
|
|
_inherit = "stock.picking"
|
|
|
|
demand_plan_line_ids = fields.Many2many(comodel_name="sf.production.demand.plan",
|
|
string="需求计划明细", compute='_compute_demand_plan_line_ids', store=True)
|
|
|
|
@api.depends('move_ids_without_package')
|
|
def _compute_demand_plan_line_ids(self):
|
|
for line in self:
|
|
demand_plan_lines = self.env['sf.production.demand.plan']
|
|
if line.move_ids_without_package and line.move_ids_without_package.demand_plan_line_ids:
|
|
demand_plan_lines |= line.move_ids_without_package.demand_plan_line_ids
|
|
line.demand_plan_line_ids = demand_plan_lines.ids
|