Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
3668 Vizualizări

Can some one explane me relation between sale.order.line and invoice.line. 

For example i added field check_qty = fealds.float("Qty") to sale.order.line

when i confirm SO i get Invoice that is related to SO. In that invoice are invoice.lines that are created from SO sale.order.lines. 

and i have field check = fields.boolean("check") in invoice.line. 

so my goal is to check related sale.order.line of invoice.line if "check_qty" > 0 then i make field check = True

Imagine profil
Abandonează
Cel mai bun răspuns

Hello,

into sale.order.line has field name "invoice_lines" and into account.invoice.line has field "sale_line_ids".

this both fields type is many2many and have common relational table.

so using this two fields you can achieve your goal.

Thank you.

Imagine profil
Abandonează
Autor

for line in invoice.invoice_line_ids:

if line.sale_line_ids:

if line.sale_line_ids.qty_avl_stock >= line.sale_line_ids.product_uom_qty:

if i do something like this, i can get "expecting singleton error" because it's many2many fields and there can be more then 1 record

Related Posts Răspunsuri Vizualizări Activitate
3
mar. 25
999
0
ian. 23
1537
2
oct. 21
3087
2
ian. 25
4425
0
feb. 20
3253