代码之家  ›  专栏  ›  技术社区  ›  Ancient

Odoo-仅针对特定视图访问用户

  •  2
  • Ancient  · 技术社区  · 9 年前

    1 回复  |  直到 9 年前
        1
  •  1
  •   Emipro Technologies Pvt. Ltd.    9 年前

    您可以直接将组添加到视图中,仅用于可见性目的。这将直接使该用户看不到该视图。

    enter image description here

    或者你可以覆盖 方法,在该方法中可以将视图只读设置为用户。

    @api.model
    def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
        view = self.env.ref('view_external_id').id
        if view == view_id and view_type=='form':
            view_info['arch'] = view_info['arch'].replace("<form","<form edit="\"false\"")
        return super(class_name, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
    
    推荐文章