Odoo 创建服务器动作

今天在做odoo权限的时候,遇到了个比较麻烦的事情,就批量修改群组的读写创建删除访问权限。

Odoo 创建服务器动作_第1张图片

 所以这里就想到使用服务器动作,来批量处理这个地方。

到设置菜单,开启开发者模式。技术菜单下。找到服务器动作。

Odoo 创建服务器动作_第2张图片

创建一个服务器动作。名称随意。

模型这里。添加你在哪个模型对象上创建的服务器动作。

代办的行动,设置为可执行的Python 代码

然后编写python代码,这里我写个简单的。

order = env['res.groups'].browse(env.context['active_id'])

order.model_access.unlink()

这段代码的大致意思就是,搜索到对象是res.groups的模型,获取到全部的默认的明细行行id

然后将获取的表单的明细行字段,model_access 调用unlink()方法。

则会将下面的图中的487 全部删除。

Odoo 创建服务器动作_第3张图片

你可能感兴趣的:(odoo,python,odoo)