在Sugarcrm中为所有用户隐藏产品目录标准仪表板

时间:2018-09-13 09:59:23

标签: hide sugarcrm dashlet

如何从列表中隐藏名为“产品目录”的标准仪表盘,该列表显示在名为“添加糖仪表盘”的抽屉中。当用户尝试在Sugarcrm中的任何dashbaord中添加dashlet时,将显示“添加Sugar Dashlet”抽屉。隐藏应该以安全升级的方式进行。

注意:我正在使用Sugarcrm Ver 8.0.0 PRO

1 个答案:

答案 0 :(得分:0)

一种实现此目的的方法是通过创建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"; });
    },
})

然后运行快速修复和重建,以便Sugar检测到自定义文件并加载它。