Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
5422 Visualizzazioni

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
Abbandona
Autore Risposta migliore

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
Abbandona
Post correlati Risposte Visualizzazioni Attività
3
ott 23
9012
1
set 23
3415
1
mag 23
2375
2
apr 23
2954
1
mar 23
2325