콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
5487 화면

Dear all,

I am using Odoo 12 and need to access a value from a list returned by a vals.get('order_line') method.

When I print the list using "print(vals.get('order_line'))", I get the following list:

    [[0, 'virtual_94',
     {'sequence': 10,
     'display_type': False,
     'product_uom_qty': 1,
     'qty_delivered_manual': 0,
     'price_unit': 1000,
     'discount': 0,
     'customer_lead': 0,
     'product_id': 1,
     'product_no_variant_attribute_value_ids': [[6, False, []]],
     'name': 'Produto de teste',
     'product_uom': 1,
     'analytic_tag_ids': [[6, False, []]],
     'route_id': False,
     'tax_id': [[6, False, [1]]], 
     'sale_line_exemption_id': False}]]

How can I access the value "1" on "'tax_id': [[6, False, [1]]]"? Here I need to access the value on "1".

Can anyone please help me?

Thank you all in advance

Best regards

Paulo


아바타
취소
작성자 베스트 답변

Hello,

I have found the solution.

    result = vals.get('order_line')

    desired_id = result[0][2]["tax_id"][0][2][0]

Thank you all

Best regards

PM

아바타
취소
관련 게시물 답글 화면 활동
3
10월 23
9121
1
9월 23
3438
1
5월 23
2422
2
4월 23
2995
1
3월 23
2366