如何停止Onchange功能的触发效果?

时间:2018-12-03 16:32:41

标签: python odoo-11

我有三个M2O字段,它们按层次结构排列。因此:RegionalDep是LocalDep的父级,而LocalDep是SectorDep的父级。 我做了很多OnChange函数,但是当我更改这些字段之一时,触发效果将不会停止。 我想做的是: 如果我选择SectorDep,则两个其他字段都将自动填充。 如果我选择LocalDep,RegionDep将自动填充,SectorDep将被删除。 如果我选择RegionalDep,则两个其他字段都将被删除。 这是我到目前为止所拥有的:

@api.onchange('SectorDep')
def _change_department_test(self):
    self.LocalDep= self.SectorDep.parent_id.id
    self.RegionalDep= self.LocalDep.parent_id.id

@api.onchange('LocalDep')
def _change_deps(self):
    self.RegionalDep=self.LocalDep.parent_id.id

0 个答案:

没有答案