user_has_groups 里的 用户组别名怎么获取
已解决
Odoo 新手求助
-
比如我要判断这个用户是不是库存的管理员 user_has_groups('stock.XXXXXX');
里面的stock.XXX 该怎么填写。这个值可以在哪里看到 -
在模块的翻译文件里 搜索 model:res.groups。大致可以找到需要的用户组名。如何找到自己创建的用户组的name。如图是库存用户的 groupsname
这个找法不太正确啊
用户组其实就是
res_groups
表中的一条记录。这条记录在Odoo中一般是通过xml的导入生成的。一般用户组的记录都是放在security
目录下,比如你所说的stock模块的库存管理员的用户组的定义就在stock/security/stock_security.xml
文件中定义, 注意下面的id(group_stock_manager
):<?xml version="1.0" encoding="utf-8"?> <odoo> <data noupdate="0"> ... <record id="group_stock_manager" model="res.groups"> <field name="name">Manager</field> <field name="category_id" ref="base.module_category_warehouse_management"/> <field name="implied_ids" eval="[(4, ref('group_stock_user'))]"/> <field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> </record> ....
-
在模块的翻译文件里 搜索 model:res.groups。大致可以找到需要的用户组名。如何找到自己创建的用户组的name。如图是库存用户的 groupsname
这个找法不太正确啊
用户组其实就是
res_groups
表中的一条记录。这条记录在Odoo中一般是通过xml的导入生成的。一般用户组的记录都是放在security
目录下,比如你所说的stock模块的库存管理员的用户组的定义就在stock/security/stock_security.xml
文件中定义, 注意下面的id(group_stock_manager
):<?xml version="1.0" encoding="utf-8"?> <odoo> <data noupdate="0"> ... <record id="group_stock_manager" model="res.groups"> <field name="name">Manager</field> <field name="category_id" ref="base.module_category_warehouse_management"/> <field name="implied_ids" eval="[(4, ref('group_stock_user'))]"/> <field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> </record> ....
-
@digitalsatori
我新增一个用户组的话 我怎么在页面修改name。还是说 新增用户组的操作 最好是通过 security 去新增用户组 然后更新模块。 -