将发送的发票作为最终发票

时间:2019-07-16 12:54:56

标签: php vtiger

我想对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));}

但这不会更改细节视图。请在此告诉我要更改的内容。

1 个答案:

答案 0 :(得分:0)

请勿更改代码。在“访问权限”中将发票设置为“私人”或“公共只读”。然后创建一个工作流,当状态更改为“已发送”时,该工作流将发票分配给CEO。那应该无需更改代码即可实现您的目标。