Skip to content
Snippets Groups Projects
Commit 1cbbf87e authored by Prasad's avatar Prasad
Browse files

Adding the button to convert SO into PO in Sales-order more drop-down

parent 442e5485
No related branches found
No related tags found
No related merge requests found
...@@ -32,6 +32,17 @@ class SalesOrder_DetailView_Model extends Inventory_DetailView_Model { ...@@ -32,6 +32,17 @@ class SalesOrder_DetailView_Model extends Inventory_DetailView_Model {
); );
$linkModelList['DETAILVIEW'][] = Vtiger_Link_Model::getInstanceFromValues($basicActionLink); $linkModelList['DETAILVIEW'][] = Vtiger_Link_Model::getInstanceFromValues($basicActionLink);
} }
$purchaseOrderModuleModel = Vtiger_Module_Model::getInstance('PurchaseOrder');
if($currentUserModel->hasModuleActionPermission($purchaseOrderModuleModel->getId(), 'EditView')) {
$basicActionLink = array(
'linktype' => 'DETAILVIEW',
'linklabel' => vtranslate('LBL_CREATE').' '.vtranslate($purchaseOrderModuleModel->getSingularLabelKey(), 'PurchaseOrder'),
'linkurl' => $recordModel->getCreatePurchaseOrderUrl(),
'linkicon' => ''
);
$linkModelList['DETAILVIEW'][] = Vtiger_Link_Model::getInstanceFromValues($basicActionLink);
}
return $linkModelList; return $linkModelList;
} }
......
...@@ -18,5 +18,10 @@ class SalesOrder_Record_Model extends Inventory_Record_Model { ...@@ -18,5 +18,10 @@ class SalesOrder_Record_Model extends Inventory_Record_Model {
return "index.php?module=".$invoiceModuleModel->getName()."&view=".$invoiceModuleModel->getEditViewName()."&salesorder_id=".$this->getId(); return "index.php?module=".$invoiceModuleModel->getName()."&view=".$invoiceModuleModel->getEditViewName()."&salesorder_id=".$this->getId();
} }
function getCreatePurchaseOrderUrl() {
$purchaseOrderModuleModel = Vtiger_Module_Model::getInstance('PurchaseOrder');
return "index.php?module=".$purchaseOrderModuleModel->getName()."&view=".$purchaseOrderModuleModel->getEditViewName()."&salesorder_id=".$this->getId();
}
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment