您可以直接将组添加到视图中,仅用于可见性目的。这将直接使该用户看不到该视图。
或者你可以覆盖
方法,在该方法中可以将视图只读设置为用户。
@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)