跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 关于oe 的权限中的规则

关于oe 的权限中的规则

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
2 帖子 1 发布者 2.4k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • X 离线
    X 离线
    xtjie
    写于 最后由 编辑
    #1

    在oe权限中的规则这一块,花了好几天的时间,走了一些弯路。

    oe中的规则,是可以应用于‘创删读写’中的某一个的,还有要注意,规则是应用于对记录的操作,

    大部分是对读的操作,而‘创写删’一般不需要规则来限定,大部分情况下是由'访问控制列表‘来实现。

    所以在规则的应用中要确定,应用于‘创删读写’的哪一种情况,否则的话,会出现不能创建修改记录的情况。


    在oe中规则主要由 orm.py 中的:

    def check_access_rule(self, cr, uid, ids, operation, context=None):

    def _check_record_rules_result_count(self, cr, uid, ids, result_ids, operation, context=None):

    /base/ir/ir_rule.py
    实现,有问题,可以查看这些文件。

    1 条回复 最后回复
    0

    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组