跳至內容
選單
此問題已被標幟
1 回覆
5443 瀏覽次數

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
9025
1
9月 23
3417
1
5月 23
2394
2
4月 23
2959
1
3月 23
2334