odoo8 FormView的one2many中many記錄刪除許可權精細控制
在目前的Odoo8.0版本中,如果FormView有one2many的欄位,many記錄在編輯時,都會在後面顯示一個刪除的小圖示,這個圖示的顯示與否是由統一的許可權管控的,要麼所有明細記錄都顯示,要麼所有明細記錄都不顯示。
在實際的業務需求中,可能需要針對明細記錄作精細控制,比如領料申請單,如果已經出庫的記錄就不允許刪除,沒有出庫的記錄可以刪除。本來在刪除的py原始碼中也可以實現,但那樣的處理方式中,使用者要到儲存的時候才發現不能刪除,在使用者體驗上不是很合適。為了實現這個目的,做了一個二次開發的模組,具體實現方式請參考原始碼中的說明。