我有小组:
<record id="group_profile" model="res.groups">
<field name="name">Blog Content Editor</field>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
我需要所有的新用户,使自动在这一组。我试过这个:
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:
<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>
不工作(
发布于 2016-02-09 23:07:32
您希望将新组添加到inherited_ids
of base.group_user
中。
<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
https://stackoverflow.com/questions/35303596
复制相似问题