user_has_groups 里的 用户组别名怎么获取
-
比如我要判断这个用户是不是库存的管理员 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> .... -
在模块的翻译文件里 搜索 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 去新增用户组 然后更新模块。 -
@元宝
在界面中新增的群组是没有xmlid的,也就是没有ir.model.data表的一条对应记录从而没有记录xmlid的name字段值,比如group_stock_manager。
这样你就不能在程序中通过xmlid来引用这条记录,当然你仍然可以通过search这个组的比如组名来得到这条记录。
如果你需要在程序中引用到对应用户组,最好的办法是在你的模块的security目录下通过xml来添加用户组。

好的。谢谢你!