Стандартный дашлет Скрыть каталог продукции для всех пользователей в Sugarcrm

Как я могу скрыть стандартный дашлет с именем "Каталог продукции" из списка, который отображается в ящике с надписью "Добавить сахарный дашлет". Ящик "Добавить Sugar Dashlet" отображается, когда пользователь пытается добавить дашлет в любой панели инструментов в Sugarcrm. Скрытие должно быть выполнено безопасным способом.

Примечание: я использую Sugarcrm Ver 8.0.0 PRO

1 ответ

Один из способов сделать это - создать пользовательское переопределение 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 обнаружил наличие пользовательского файла и загрузил его.

Другие вопросы по тегам