odoo伪删除
class department_manager(models.Model): _name = 'zzcld.department.manager' _description = '部门配置管理员' active = fields.Boolean(default=True) …………
…………
# 重写unlink,伪删除 def unlink(self): for obj in self: obj.active = False
使用保留的active字段
默认值设为True,会显示的。
改为False,就不显示了。
通过改写unlink方法,执行删除操作时,实际是将active,赋值为False。
由于会有多选的,所以要for循环一下self。

浙公网安备 33010602011771号