Skip to Content
Menu
This question has been flagged
1 Atsakyti
2524 Rodiniai

Hello,

so i'v created  2 fields 

-Field 1 -> line (x_technical_info_line_ids_320ff) which contain a selection field (x_studio_gender)

-Field 2 -> integer (x_studio_num_of_female) to count the number of female (in the line)

so what i did is click on x_studio_num_of_female field -> More -> i went to compute and start coding this:


in dependecies:

x_technical_info_line_ids_320ff , x_technical_info_line_ids_320ff.x_studio_gender


in compute: 

t = 0
for record in self:
  for line in self.x_technical_info_line_ids_320ff:
    if line.x_studio_gender == 'female':
    t = t+1
    record['x_studio_num_of_female'] = t


but it's not working, so kindly i need any help

thank you.

Portretas
Atmesti
Autorius

Thank u so much mr.niyas, i wish that i could mark u'r answer as a best answer but i can't because of this " 5 karma is required to perform this action. "

Best Answer

Hi,

Can you try with below code and see:

for record in self:
t = 0
for
line in self.x_technical_info_line_ids_320ff:
if line.x_studio_gender == 'female':
t += 1
record['x_studio_num_of_female'] = t

For more info, see this: add compute field from user interface in Odoo


Make sure that the key of the selection field is female.

Thanks

Portretas
Atmesti
Related Posts Replies Rodiniai Veikla
2
kov. 24
2371
2
lapkr. 19
7372
1
geg. 17
3719
1
vas. 24
2033
2
saus. 24
2428