【问题标题】:Odoo- Access to user for a specific view onlyOdoo-仅访问特定视图的用户
【发布时间】:2017-07-21 20:56:23
【问题描述】:

这是否可能是odoo,我们在一个视图中授予对模型的编辑访问权限,而不是在整个系统中。因为据我所知,如果您授予特定组或用户的任何 CRUD 访问权限。它将应用于系统中的所有视图。我希望用户只有在特定视图中才能编辑模型记录。

【问题讨论】:

    标签: openerp odoo-8 odoo-9 odoo-10 odoo-view


    【解决方案1】:

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

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

    @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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 2011-03-09
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多