Стандартный дашлет Скрыть каталог продукции для всех пользователей в Sugarcrm - PullRequest
0 голосов
/ 13 сентября 2018

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

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

1 Ответ

0 голосов
/ 14 сентября 2018

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

...