2017-11-19 1 views

답변

1

stock.picking 개체는 stock.move을 가리키는 One2many 필드 인 move_lines을 포함합니다. 각 stock.move 개체는 을 가리키는 Many2one 필드 인 procurement_id을가집니다. 그리고 각각의 procurement.order 개체는를 가리키는 Many2one 필드 인 sale_line_id을 가지고 있습니다.

@api.depends('procurement_ids', 'procurement_ids.move_ids', 
      'procurement_ids.move_ids.picking_id') 
def _compute_picking_nbr(self): 
    for line in self: 
     moves = line.procurement_ids.move_ids 
     if moves: 
      line.picking_nbr = moves[0].picking_id 
     else: 
      continue 

picking_nbr = fields.Many2one(
    comodel_name='stock.picking', 
    string='Picking number' 
    compute='_compute_picking_nbr' 
) 
+0

정말 고마워요 forvas 포 응답 :

그래서 당신은 따기,이 방법을 얻을 수 sale.order.line에 계산 필드를 만들어야합니다. –

+0

@Bakartxo를 환영합니다. 질문에 대답 했습니까? 그렇다면 답을 올바른 질문으로 설정하십시오. – forvas

관련 문제