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

So in Sales Order Line I added EIR. This is a monetary value. Now, I want to add a EIR Total below the Total field. How to do this? What code should I typed in to python 'for records in self'?


Thanks in advance!

Avatar
Abbandona
Risposta migliore

Hi,

for rec in self:

   sum_of_lines = sum(rec.order_lines.mapped('field_name_in_order_line'))

   rec.field_name = sum_of_lines 

Thanks

Avatar
Abbandona
Autore

Hi,

I am receiving an error:

Traceback (most recent call last):
File "/home/odoo/src/odoo/odoo/http.py", line 644, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/src/odoo/odoo/http.py", line 302, in _handle_exception
raise exception.with_traceback(None) from new_cause
ValueError: forbidden opcode(s) in "for records in self:\r\n sum_of_lines = sum(rec.order_lines.mapped('x_studio_eir'))\r\n record.x_studio_eir_total = sum_of_lines": STORE_ATTR

for records in self:
sum_of_lines = sum(rec.order_lines.order_line('x_studio_eir'))
record.x_studio_eir_total = sum_of_lines

seems you are using an automated action ?
then ,

for rec in records:

sum_of_lines = sum(rec.order_lines.mapped('field_name_in_order_line'))

rec['field_name'] = sum_of_lines

Autore

Hi Raphy,

You're a great help!

Its working now. A lot of thanks!

Post correlati Risposte Visualizzazioni Attività
0
nov 23
1394
1
nov 22
3928
2
giu 22
3649
2
mar 24
4811
1
mar 23
2627