我想对vtiger中的发票进行更改,因为当发票状态更改为未发送时,除CEO以外,没有其他人有权编辑发票。所以我想从详细信息视图中删除编辑选项。
我已经编辑了module / vtiger / view / detail.php并更改了代码
$viewer->assign('IS_AJAX_ENABLED', $this->isAjaxEnabled($recordModel));
到
if($request->get('invoicestatus') === "Sent") {
$viewer->assign('IS_AJAX_ENABLED', false);
} else {
$viewer->assign('IS_AJAX_ENABLED',$this->isAjaxEnabled($recordModel));}
但这不会更改细节视图。请在此告诉我要更改的内容。
答案 0 :(得分:0)
请勿更改代码。在“访问权限”中将发票设置为“私人”或“公共只读”。然后创建一个工作流,当状态更改为“已发送”时,该工作流将发票分配给CEO。那应该无需更改代码即可实现您的目标。