今天在做odoo权限的时候,遇到了个比较麻烦的事情,就批量修改群组的读写创建删除访问权限。
所以这里就想到使用服务器动作,来批量处理这个地方。
到设置菜单,开启开发者模式。技术菜单下。找到服务器动作。
创建一个服务器动作。名称随意。
模型这里。添加你在哪个模型对象上创建的服务器动作。
代办的行动,设置为可执行的Python 代码
然后编写python代码,这里我写个简单的。
order = env['res.groups'].browse(env.context['active_id'])
order.model_access.unlink()
这段代码的大致意思就是,搜索到对象是res.groups的模型,获取到全部的默认的明细行行id
然后将获取的表单的明细行字段,model_access 调用unlink()方法。
则会将下面的图中的487 全部删除。