如何从列表中隐藏名为“产品目录”的标准 dashlet,该列表显示在名为“Add a Sugar Dashlet”的抽屉中。当用户尝试在 Sugarcrm 的任何仪表板中添加 dashlet 时,将显示“添加 Sugar Dashlet”抽屉。隐藏应该以升级安全的方式完成。
注意:我使用的是 Sugarcrm Ver 8.0.0 PRO
实现此目的的一种方法是创建 DashletselectView 的自定义覆盖,您可以在其中过滤掉有问题的 Dashlet。下面的代码通过覆盖视图的内部函数,对其结果进行后处理来实现。
custom/clients/base/views/dashletselect/dashletselect.js
({
extendsFrom: "DashletselectView",
_getDashlets: function() {
var dashlets = this._super("_getDashlets", arguments);
return _.filter(dashlets, function (d) { return d.type !== "product-catalog-dashlet"; });
},
})
然后运行Quick Repair & Rebuild以便 Sugar 检测到自定义文件的存在并加载它。