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来添加用户组。
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login
好的。谢谢你!