Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
1047 Widoki

Thank you very much for your atention, before hand.


How can I copy the value of a computed custom field in the current Sell Order invoice, to the price of one Service present in that invoice? 

This action must be executed every time the invoice is updated. 

Im using Odoo 17 Enterprise.


Thanks again.


Awatar
Odrzuć
Najlepsza odpowiedź

Hello, I think I can help you! From what I understand the need is to calculate the value of a field in another module. 

I realized that it works like this:


  • Access the module you need to fetch the data
    • Ex. ​x_studio_modulo_x
  • Then access the field within the module
    • Ex. x_studio_modulo_x.campo_do modulo_x​


This way you have access to the fields within another module and can manipulate them according to your needs

In this code below I am looking for a "Line" field within another module and calculating all lines that have the "check" field as true to return a total value of the "value" field. This occurs every time there is an update on the line.


Dependence:
x_studio_module_x, x_studio_module_x.x_studio_fields_module_x

value = 0
for record in self:
​for line in self.x_studio_module_x:
​if line.x_studio_field_check_module_x == True:
​value = value + line.x_studio_field_value_module_x
​​record['x_studio_module_y'] = value



Awatar
Odrzuć
Autor

Thank very much Weverton.
Im having troubles reading fields from one model to another.

Powiązane posty Odpowiedzi Widoki Czynność
3
wrz 24
1624
automated action Rozwiązane
1
wrz 24
1449
0
wrz 24
22
1
lip 25
416
1
gru 24
2608