Skip to Content
मेन्यू
This question has been flagged
1 Reply
5420 Views

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


Avatar
Discard
Author Best Answer

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

Avatar
Discard
Related Posts Replies Views Activity
3
अक्तू॰ 23
9010
1
सित॰ 23
3415
1
मई 23
2375
2
अप्रैल 23
2951
1
मार्च 23
2325