2016-07-19 18 views
0

我想聲明我的視圖文件,其結構是從數據庫加載的。我知道爲了我必須在openerp .py文件中聲明它。但我有很多用戶,並且當我訪問我的模塊時(例如表單視圖),每個主題都會有不同的視圖(字段),我提到了數據庫上的字段,而不是「如何爲某些字段隱藏某些字段用戶?」。有沒有解決方案?謝謝Odoo 8以編程方式聲明視圖文件

回答

0

您可以使用字段訪問權限。

從OpenERP 7.0開始,您可以創建字段級訪問權限。您可以通過添加組模塊中的字段定義屬性實現這一點:

_columns = { 'my_field': fields.char('My field', groups="base.group_erp_manager,base.group_system") }` 

它仍然有效Odoo 8.檢查Odoo文檔中有關安全 https://www.odoo.com/documentation/8.0/reference/security.html

+0

正如我上面提到的,我沒有尋找一種方法來隱藏某些用戶或組的某些字段。無論如何,謝謝你很快回答 – nguyen

+0

那麼,你能解釋一下你的要求嗎? –

+0

那麼,我想我的視圖的結構從數據庫加載。 – nguyen

0

有一個解決方案,我在想但還沒有嘗試過:

覆蓋_views_get_fnc'ir.actions.act_window'模型。該函數返回{action_id:(view_id,view_mode)}。在這裏你可以根據用戶查詢view_id。