Как добавить колонку Description для в History sub-panel SugarCRM

Часто глядя на таблицу звонков/задач в истории клиента/компании/возможности, не хватает описания звонка или задач/. Чтобы вспомнить, о чем был звонок, приходится переходить в него, вспоминать, и снова возвращаться обратно. Неудобно, но можно исправить следующим образом (инструкция для SugarCRM CE 6.5.16):

  1. Чтобы наши изменения в коде SugarCRM не потерялись при обновлении CRM, копируем файл sugar_home/modules/Calls/metadata/subpanels/ForHistory.php в sugar_home/custom/modules/Calls/metadata/subpanels/ForHistory.php.
  2. В скопированном файле, в объявляемый список полей, добавляем строки
    'description'=>array(
        'vname' => 'LBL_DESCRIPTION',
        'widget_class' => 'SubPanelDetailViewLink',
        'width' => '40%',
    ),

Кстати. К сожалению, изменение ширины столбцов таблицы истории работает не очевидно. Изменяя указанную в процентах ширину стандартных столбцов, мне не удалось изменить ее в веб-интерфейсе. Где-то поверх явно отрабатывает логика, выставляющая «ширины» по умолчанию..

P.P.S.
Чтобы увидеть описание предстоящей встречи или звонка, проделайте все описанные выше операции для файла
sugar_home/modules/Calls/metadata/subpanels/ForActivities.php.

Добавить комментарий