2017-07-21 52 views
2

這可能是odoo,我們授予在一個視圖中對模型的編輯訪問權限,但不允許在整個系統中對其進行編輯訪問。因爲根據我的知識,如果您授予某個特定組或用戶的任何CRUD訪問權限。它將應用於您系統中的所有視圖。我希望用戶只能在特定視圖中編輯模型記錄。Odoo-僅對特定視圖的用戶訪問

回答

1

您可以將視圖直接添加到視圖中,僅用於可視性目的。這將直接隱藏該用戶的視圖。

enter image description here

或者您可以覆蓋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) 
+0

您確定'

'正在工作嗎? – CZoellner

+0

??? 肯定會有效。 –

+0

這是一樣的。但很高興知道。 – CZoellner

相關問題