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
- 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