为 Sugarcrm 中的所有用户隐藏产品目录标准小面板
Hide Product Catalog standard dashlet for all users in Sugarcrm
如何从显示在名为 "Add a Sugar Dashlet" 的抽屉中的列表中隐藏名为 "Product Catalog" 的标准 dashlet。 "Add a Sugar Dashlet" 当用户尝试在 Sugarcrm 的任何仪表板中添加仪表板时,会显示抽屉。隐藏应该以升级安全的方式完成。
注意:我使用的是 Sugarcrm Ver 8.0.0 PRO
实现此目的的一种方法是创建 DashletselectView 的自定义覆盖,您可以在其中过滤掉有问题的 Dashlet。
下面的代码通过覆盖视图的内部函数来实现,post-处理它的结果。
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 检测自定义文件的存在并加载它。
如何从显示在名为 "Add a Sugar Dashlet" 的抽屉中的列表中隐藏名为 "Product Catalog" 的标准 dashlet。 "Add a Sugar Dashlet" 当用户尝试在 Sugarcrm 的任何仪表板中添加仪表板时,会显示抽屉。隐藏应该以升级安全的方式完成。
注意:我使用的是 Sugarcrm Ver 8.0.0 PRO
实现此目的的一种方法是创建 DashletselectView 的自定义覆盖,您可以在其中过滤掉有问题的 Dashlet。 下面的代码通过覆盖视图的内部函数来实现,post-处理它的结果。
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 检测自定义文件的存在并加载它。