Odoo系统内置的一些用户组,在./openerp/addons/base/security/base_security.xml这个文件中定义: <recordmodel="res.groups"id="group_erp_manager"><fieldname="name">Access Rights</field></record><recordmodel="res.groups"id="group_system"><fieldname="name">Settings</field><fieldname="implied_ids...
category_id 这是对应分类的引用,用于用户表单中组织分组 implied_ids 继承权限的其他组 users : 属于该组的用户 ### 菜单(menu_access字段):指定组所能访问的菜单项 视图(view_access字段):指定组所能访问的UI界面视图 访问权限(model_access字段):指定组所能访问的模型,在为模型添加访问权限一节中会进行详述 ...
name:权限组名称 implied_ids:继承的其他群组,数据当前群组的用户将添加为所继承群组的用户 users:属于当前群组的用户 说明 implied_ids及users字段在初始化的时候遵循一对多、多对多的数据更新策略。 我们在新建菜单的时候,可将该菜单配置为特定组可见。 视图,对groups添加初始值 <recordid="analytic_rule_action_u...
category_id:关联应用,这是一个关联字段,因此使用了 ref 属性来通过 XML ID 连接此前创建的分类。 implied_ids:这是一个一对多(one-to-many)关联字段,包含一个组列表来涵盖对组内的用户。对多字段使用了一个特殊语法,在本书第五章 Odoo 15开发之导入、导出以及模块数据中会进行介绍。我们使用了编号4来连接已...
implied_ids:在当前用户组下的用户,同时加入该字段所指定的用户组中 users:该字段所指定的用户默认被加入到当前用户组中 在上面的记录中,还有两个引用(ref),分别是base.group_user基础用户组和base.user_root管理员账户。 别忘了把'security/todo_security.xml'加入到__manifest__.py的data列表中,将它放在# '...
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/> <!--定义该用户组继承自那些group,也就是说这个组也拥有这些继承组的权限--> <field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/> ...
<field name="implied_ids" eval="[(4, ref('base.group_user'))]" />: 这设置了implied_ids字段,该字段通常用于表示当一个用户被添加到这个用户组时,他们也应该被自动添加到哪些其他用户组。eval属性允许你在XML中执行简单的Python表达式。在这里,它使用了一个命令列表(command list),这是Odoo中用于处理关...
implied_ids 这里的作用是odoo里的一个组权限继承机制,他的基础权限是继承的base.group_user这个组 [(4, ...)]: 这是一个命令列表(command list),它是 Odoo 用于更新记录的关联字段的特定语法,这里的4的意思是新增,具体要查看odoo官方开发说明。
<!--<field name="implied_ids" eval="[(4, ref('sale_users'))]"/> --> <field name="users" eval="[(4, ref('base.user_root'))]"/> </record> </data> </odoo> 5、添加到__manifest__.py里面,一般放最上面。 6、重新更新该应用后,可以在设置->群组里面看到新定义的销售权限组。
--指定该group属于哪一个category--><field name="name">物料管理-查询</field><field name="implied_ids"eval="[(4, ref('base.group_user'))]"/><!--定义该用户组继承自那些group,也就是说这个组也拥有这些继承组的权限--><field name="users"eval="[(4, ref('base.user_root')), (4, ref...