2013-11-04 30 views
1

我在SugarCRM社區版中構建了一個自定義模塊,我已經設置了一切(幾乎)。SugarCRM - 基於值關閉對記錄的訪問權限?

在我的模塊中,我有一個標記爲'已處理'的複選框,我想要實現的是當此複選框被標記時,'銷售代理'而不是'管理員'的用戶不能再查看此記錄。

他們需要能夠訪問記錄,直到它被標記爲已處理。這可能嗎?

回答

2

是的,請查看listViewProcess()中的/modules/Employees/views/view.list.php,以查看列表視圖如何總是基於狀態值篩選出用戶。你會爲你的模塊做一些類似的過濾處理。然後,如果您還需要確保他們無法直接訪問記錄,請確保同時處理編輯/詳細信息視圖。在view.detail.php和view.edit.php中(或在模塊的控制器中)檢查Processed是否被設置,如果是(可能不是管理員或其他用戶類型)顯示「此記錄已處理」消息和/或做重定向。