From 0fbc9a26230af2a236de2fa464add64f71182ea8 Mon Sep 17 00:00:00 2001
From: Uma <uma.s@vtiger.com>
Date: Thu, 28 May 2020 18:27:56 +0530
Subject: [PATCH] Fixes #369 #492 Emails Related-list supported for Tickets and
 Potentials

---
 modules/Migration/schema/720_to_721.php | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/modules/Migration/schema/720_to_721.php b/modules/Migration/schema/720_to_721.php
index 0de7e29f1..e466f569a 100644
--- a/modules/Migration/schema/720_to_721.php
+++ b/modules/Migration/schema/720_to_721.php
@@ -260,14 +260,13 @@ if (defined('VTIGER_UPGRADE')) {
     $block->addField($field);
     
     //Adding related list between Emails and Potentials
-    $potentialsModule = Vtiger_Module_Model::getInstance('Potentials');
-    if($potentialsModule){
-        $potentialsModule->setRelatedList(Vtiger_Module_Model::getInstance('Emails'), 'Emails', 'ADD', 'get_emails');
+    $emailRelatedModules = array('Potentials', 'HelpDesk');
+    foreach ($emailRelatedModules as $key => $moduleName) {
+        $moduleModel = Vtiger_Module_Model::getInstance($moduleName);
+        if($moduleModel){
+            $moduleModel->setRelatedList(Vtiger_Module_Model::getInstance('Emails'), 'Emails', 'ADD', 'get_emails');
 
-    }   
-    $helpDeskModule = Vtiger_Module_Model::getInstance('HelpDesk');
-    if($helpDeskModule){
-            $helpDeskModule->setRelatedList(Vtiger_Module_Model::getInstance('Emails'), 'Emails', 'ADD', 'get_emails');
+        }   
     }
     print('Email related list added for Tickets and Opportunities module');
 }
\ No newline at end of file
-- 
GitLab