From ab3a0b4b5be6dcd1db99119254c12644a8beb0dc Mon Sep 17 00:00:00 2001
From: prasad <prasad@vtiger.com>
Date: Fri, 27 May 2016 18:44:02 +0530
Subject: [PATCH] due_date special treatment restricted to events module.

---
 modules/Calendar/models/Field.php | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/modules/Calendar/models/Field.php b/modules/Calendar/models/Field.php
index 68aa68b7d..b5db54e8e 100644
--- a/modules/Calendar/models/Field.php
+++ b/modules/Calendar/models/Field.php
@@ -45,11 +45,15 @@ class Calendar_Field_Model extends Vtiger_Field_Model {
 	 * @return <String> Data type of the field
 	*/
 	public function getFieldDataType() {
-                if ($this->getModule()->getName()=="Calendar" && $this->getName() == 'due_date'){
-                        return 'date';
-                }
-		if($this->getName() == 'date_start' || $this->getName() == 'due_date') {
+		if($this->getName() == 'date_start') {
 			return 'datetime';
+		} else if($this->getName() == 'due_date') {
+			/* special treatment for Events module alone */
+			if ($this->getModule()->getName() == 'Events') {
+				return 'datetime';
+			} else {
+				return 'date';
+			}
 		} else if($this->get('uitype') == '30') {
 			return 'reminder';
 		} else if($this->getName() == 'recurringtype') {
-- 
GitLab