我有三个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