2013-07-16 41 views
1

假設我有3個用戶,內容如下:場級別的訪問權限和安全7

user_employee having access rights Human Resource /Employee group 
user_officer having access rights Human Resource /officer group 
user_manager having access rights Human Resource /manager group 

對於對象hr_employee(hr.employee)

如果我的身份登錄user_manageruser_officer我可以創建/編輯我自己的員工記錄。如果我以user_employee的身份登錄,我無法編輯自己的員工記錄。

然後我給人力資源/員工組寫入權限,現在我可以編輯與hr_employee有關的所有字段,但是我想限制對人力資源/員工組下的用戶對某些字段的編輯訪問;例如,如果user_employee在隨後記錄他是不是能夠編輯department_idrelated_user,或者coach_idactivemanager

他可以編輯只是他的名字,地址,出生日期,及其他公共信息。

如何使用安全文件夾文件(如.xml.csv文件)解決此問題?

+0

幫助獲得OpenERP網站! http://area51.stackexchange.com/proposals/43481/openerp?referrer=CbZ7bL3fh2QdmpKS2kqovw2 –

回答

0

.xml.csv文件提供在更大範圍內的安全設置:createreadupdatedelete

如果你想每個字段的設置,而不是你需要玩xml視圖文件。檢查domain設置。

喜歡的東西:

<field name="DOB" attrs="{'readonly':[('groups_id.category_id.name','=','Human Resource')]}"/> 

上面沒有足夠的限制,但希望會給你的想法。

儘可能方便,我不認爲這是個好主意。根據貴公司所在地的法律,公司可以對數據的準確性負責。讓員工提供人力資源部門任何變更的證據可能是件好事。

+0

嗨我想讓一個組看不見,但它是拋出一個錯誤是不可能attrs =「{'invisible':[('groups_id .category_id.name','=','人力資源')]}「?任何幫助,將不勝感激。 – Astronaut

+0

@DanMendes:請打開一個新問題,包括您使用的OpenERP版本,您使用/創建的模塊以及任何錯誤消息。 –