[已解决]如何修改Odoo默认保存按钮的事件
-
@水在时间之下
不在一个模型里面,计算也是可以依赖的,a字段所在的模型肯定有跟c字段所在的模型关联的吧,计算方法的依赖可以写成这种形式的@api.depends('C.c')。
大C你可以当成是a模型中跟c字段所在模型关联的字段。 -
@水在时间之下
我说的是这个意思,我这里的字段product_id对应的模型是product.template,下面计算的方法就是依赖模型product.template中的一个字段,这样写的,代码如下,看符合你的要求吗?
@hui 你这里product_id.robot_protection_type_color_id这个字段不是product_template模型中的字段,是在本模型中有这个字段的,我的要求是product_id是一个计算字段,然后它的值依赖于product_template模型中的某个字段。
比如product_template模型中有个is_qualified字段,然后本模型中的product_id字段的值与is_qualified字段有关,那能写成@api.depends('product_template.is_qualified')吗? 本模型与product_template 模型的关系是本模型中有product_template.id -
@水在时间之下
我说的是这个意思,我这里的字段product_id对应的模型是product.template,下面计算的方法就是依赖模型product.template中的一个字段,这样写的,代码如下,看符合你的要求吗?
-
@hui 你这里product_id.robot_protection_type_color_id这个字段不是product_template模型中的字段,是在本模型中有这个字段的,我的要求是product_id是一个计算字段,然后它的值依赖于product_template模型中的某个字段。
比如product_template模型中有个is_qualified字段,然后本模型中的product_id字段的值与is_qualified字段有关,那能写成@api.depends('product_template.is_qualified')吗? 本模型与product_template 模型的关系是本模型中有product_template.id -
我觉得下面这个模型
mxqc.sx.checklist.detail中的计算方法_is_qualified的depends可以写成@api.depends('sx_checklist_id.is_qualified')。你试试 -
我觉得下面这个模型
mxqc.sx.checklist.detail中的计算方法_is_qualified的depends可以写成@api.depends('sx_checklist_id.is_qualified')。你试试 -
下面的写法供你参考,希望有帮助。
@api.depends('sx_checklist_detail_ids.is_qualified') def _is_qualified(self): for checklist in self: if checklist.sx_checklist_detail_ids.filtered(lambda d: d.is_qualified == 'NO'): checklist.is_qualified = 'NO' else: checklist.is_qualified = 'YES' -
下面的写法供你参考,希望有帮助。
@api.depends('sx_checklist_detail_ids.is_qualified') def _is_qualified(self): for checklist in self: if checklist.sx_checklist_detail_ids.filtered(lambda d: d.is_qualified == 'NO'): checklist.is_qualified = 'NO' else: checklist.is_qualified = 'YES' -
下面的写法供你参考,希望有帮助。
@api.depends('sx_checklist_detail_ids.is_qualified') def _is_qualified(self): for checklist in self: if checklist.sx_checklist_detail_ids.filtered(lambda d: d.is_qualified == 'NO'): checklist.is_qualified = 'NO' else: checklist.is_qualified = 'YES' -
@digitalsatori 可以了,大佬就是大佬,谢谢管理员,也谢谢一直帮我的兄弟 @hui ,谢谢你们,帮了我一个大忙,一直很困扰这个,我还是要努力学学啊




还是管理员大气,有魄力。