跳至内容
菜单
此问题已终结
1 回复
2517 查看

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.

形象
丢弃
编写者

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

最佳答案

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

形象
丢弃
相关帖文 回复 查看 活动
2
3月 24
2369
2
11月 19
7365
1
5月 17
3714
1
2月 24
2027
2
1月 24
2416