首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >奥多。在创建用户组后添加用户组

奥多。在创建用户组后添加用户组
EN

Stack Overflow用户
提问于 2016-02-09 22:39:32
回答 1查看 1.5K关注 0票数 2

我有小组:

代码语言:javascript
运行
复制
<record id="group_profile" model="res.groups">
            <field name="name">Blog Content Editor</field>           
            <field name="users" eval="[(4, ref('base.user_root'))]"/>       
</record>

我需要所有的新用户,使自动在这一组。我试过这个:

代码语言:javascript
运行
复制
def default_get(self, cr, uid, fields, context=None):
        values = super(res_users, self).default_get(cr, uid, fields, context)
        group_id = self.pool.get('res.groups').search(cr, uid, [('name', '=', 'Blog Content Editor')], context=context)
        groups_ids = values['groups_id']
        groups_ids[0][-1].append(group_id[0])
        values['groups_id'] = groups_ids
        return values

但什么都不管用。

upd:

代码语言:javascript
运行
复制
<record id="group_blog_content" model="res.groups">
    <field name="name">Blog Content Editor</field>
    <field name="comment">The Users from this group will have the access to modify blog content. </field>
    <field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>

<record id="base.group_user" model="res.groups">
     <field name="name">Employee</field>
     <field name="users" eval="[(4, ref('base.user_root'))]"/>
     <field name="implied_ids" eval="[(4, ref('group_blog_content'))]"/>
</record>

不工作(

EN

回答 1

Stack Overflow用户

发布于 2016-02-09 23:07:32

您希望将新组添加到inherited_ids of base.group_user中。

代码语言:javascript
运行
复制
<record id="base.group_user" model="res.groups">
   <field name="name">Employee</field>
   <field name="users" eval="[(4, ref('base.user_root'))]"/>
   <field name="implied_ids" eval="[(4, ref('group_profile'))]"></field>
</record>

这将适用于所有的用户,而不仅仅是新用户。

如果您只想让新用户使用,请使用FR/forum/help-1/question/how-to-enable-a-security-group-for-all-users-60530

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35303596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档