限制在odoo中编辑网页

时间:2019-04-14 12:27:45

标签: odoo odoo-12 odoo-website

用一些附加功能扩展odoo网站模块将是很棒的。显然,需要创建一个新模块。 并非每个网站用户都应被允许编辑网站的每个页面。

示例:X公司在odoo中使用网站模块。管理员A使用网站构建器准备网站的主页。现在,用户B打开网站构建器。他不应该能够编辑选定的页面(例如主页),与我们联系... ...但是可以访问某些功能,例如添加和编辑有关某些主题的新页面。

那有可能吗,最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

https://www.odoo.com/documentation/12.0/reference/security.html中所述,为了能够修改记录(在这种情况下,在website.page模型上),检查了用户访问权限(在ir.model.access上)。

因此,我建议创建/编辑一个组,添加一些用户,然后转到“记录规则”选项卡,并添加一行,如下所示:

  • 名称:禁用主页编辑
  • 对象:页面(website.page
  • 域:[('id','not in',[1])]
  • 申请阅读:[x]
  • 申请写信:[x]
  • 申请创建:[]
  • 申请删除:[]

该规则应允许组成员编辑(write的网站页面,只要其id不是1(即首页)即可。

注意:您不能在域表达式上使用ref,上下文中只有两个对象可用:user(当前用户)和time(Python模块)