<div dir="ltr"><div><div><div><div><div><div>Hi Guys,<br><br></div>A slight step back in my book but in version 5.4.0 you set the default date to today.<br><br></div>Now it's blank and annoying to put this back every time :(<br>
<br></div>9 / 10 times when creating an invoice the invoice date is today.<br><br></div>I've added a quick patch on my beta version to cater for this for my testing as it started to get annoying.<br><br></div>modules>Vtiger>uitypes>Date.php<br>
<br></div>Made mine bold.<br><div><br>public function getEditViewDisplayValue($value) {<br>��� ��� if (empty($value) || $value === ' ') {<br>��� ��� ��� $value = trim($value);<br>��� ��� ��� $fieldInstance = $this->get('field')->getWebserviceFieldObject();<br>
��� ��� ��� $moduleName = $this->get('field')->getModule()->getName();<br>��� ��� ��� $fieldName = $fieldInstance->getFieldName();<br><br>��� ��� ��� //Restricted Fields for to show Default Value<br>��� ��� ��� if (($fieldName === 'birthday' && $moduleName === 'Contacts')<br>
��� ��� ��� ��� ��� || ($fieldName === 'validtill' && $moduleName === 'Quotes')<br>��� ��� ��� ��� ��� || $moduleName === 'Products' ) {<br>��� ��� ��� ��� return $value;<br>��� ��� ��� }<br>
<br>��� ��� ��� //Special Condition for field 'support_end_date' in Contacts Module<br>��� ��� ��� if ($fieldName === 'support_end_date' && $moduleName === 'Contacts') {<br>��� ��� ��� ��� $value = DateTimeField::convertToUserFormat(date('Y-m-d', strtotime("+1 year")));<br>
��� ��� ��� } elseif ($fieldName === 'support_start_date' && $moduleName === 'Contacts') {<br>��� ��� ��� ��� $value = DateTimeField::convertToUserFormat(date('Y-m-d'));<br>��� ��� ��� }<br>
��� ��� ���<b> else<br>��� ��� ��� {<br>��� ��� ��� ��� $value = DateTimeField::convertToUserFormat(date('Y-m-d'));<br>��� ��� ��� }</b><br>��� ��� } else {<br>��� ��� ��� $value = DateTimeField::convertToUserFormat($value);<br>
��� ��� }<br>��� ��� return $value;<br>��� }<br><br></div><div>regards<br><br>Danny<br></div></div>