2
這可能是odoo,我們授予在一個視圖中對模型的編輯訪問權限,但不允許在整個系統中對其進行編輯訪問。因爲根據我的知識,如果您授予某個特定組或用戶的任何CRUD訪問權限。它將應用於您系統中的所有視圖。我希望用戶只能在特定視圖中編輯模型記錄。Odoo-僅對特定視圖的用戶訪問
這可能是odoo,我們授予在一個視圖中對模型的編輯訪問權限,但不允許在整個系統中對其進行編輯訪問。因爲根據我的知識,如果您授予某個特定組或用戶的任何CRUD訪問權限。它將應用於您系統中的所有視圖。我希望用戶只能在特定視圖中編輯模型記錄。Odoo-僅對特定視圖的用戶訪問
您可以將視圖直接添加到視圖中,僅用於可視性目的。這將直接隱藏該用戶的視圖。
或者您可以覆蓋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)
您確定'
這是一樣的。但很高興知道。 – CZoellner