diff --git a/modules/Contacts/Contacts.php b/modules/Contacts/Contacts.php index b58cb097347d7d2a58a9fb170546bcff2d3ff6b4..bcf0ba82e6eadb079ea89c488a5dc4538c2f07dc 100644 --- a/modules/Contacts/Contacts.php +++ b/modules/Contacts/Contacts.php @@ -1614,6 +1614,7 @@ function get_contactsforol($user_name) return $relatedIds; } + // The function to get projectIds related to contacts. function getRelatedProjectIds($id) { $relatedIds = array(); $db = PearDatabase::getInstance(); diff --git a/pkg/vtiger/modules/Projects/Project/modules/Project/models/Relation.php b/pkg/vtiger/modules/Projects/Project/modules/Project/models/Relation.php index 99f482f507b767b6977a55c0f9dbcdc4d5c92c1d..f1f2366fc53688ab1e824cfcb55f187a4e8adb42 100644 --- a/pkg/vtiger/modules/Projects/Project/modules/Project/models/Relation.php +++ b/pkg/vtiger/modules/Projects/Project/modules/Project/models/Relation.php @@ -22,6 +22,7 @@ class Project_Relation_Model extends Vtiger_Relation_Model{ $sourceModuleFocus = CRMEntity::getInstance($sourceModuleName); $sourceModuleFocus->delete_related_module($sourceModuleName, $sourceRecordId, $destinationModuleName, $relatedRecordId); $destinationModuleFocus = CRMEntity::getInstance($destinationModuleName); + //unlink the relationship with the related module. $destinationModuleFocus->unlinkRelationship($relatedRecordId, $sourceModuleName, $sourceRecordId); $sourceModuleFocus->trackUnLinkedInfo($sourceModuleName, $sourceRecordId, $destinationModuleName, $relatedRecordId); return true;