我已经进行了大量扩展的SugarCRM安装,并且遇到了前所未有的问题。我希望有人能帮帮忙。 在我的患者"模块,有一个"约会"子视图中缺少listview中的字段。为了尝试解决这个问题,我在患者的工作室 - >子面板中点击"约会"我收到这个错误:
注意:未定义的变量:第101行/home/developer/WebDev/Dev/html/ics/crm/modules/ModuleBuilder/parsers/views/DeployedSubpanelImplementation.php中的originalSubpanel致命错误:调用成员函数get_list_fields()在第101行/home/developer/WebDev/Dev/html/ics/crm/modules/ModuleBuilder/parsers/views/DeployedSubpanelImplementation.php上的null
debug mode
日志显示此致命错误:
[致命]无法加载modules / Meetings / metadata / subpanels / Appoitments.php中的cases_meetings_1的原始或自定义子面板数据
FYI - 病例=患者,会议=约会
根据我的理解,这是由" load_subpanel"返回false
的方法。我追踪了" load_subpanel" SubPanelDefinitions.php中的方法,找到了这段代码:
function load_subpanel($name, $reload = false, $original_only = false) {
if (!is_dir('modules/' . $this->layout_defs ['subpanel_setup'][strtolower($name)] ['module'])) {
return false;
}
$subpanel = new aSubPanel($name, $this->layout_defs ['subpanel_setup'] [strtolower($name)], $this->_focus, $reload, $original_only);
// only return the subpanel object if we can display it.
if ($subpanel->canDisplay == true) {
return $subpanel;
}
// by default return false so we don't show anything if it's not required.
return false;
所以我进入了显示模块和子面板"并且该子面板位于"显示"列,这意味着它应该具有“可以显示”的功能。设为真。
之前有没有人碰到这个并且知道我接下来要去哪看?
谢谢!
答案 0 :(得分:1)
经过几个小时的斗争,我发现案例和会议之间g++
的构建不正确。删除这种关系并重建它已经解决了这个问题。