Recently I needed to add a date/time field to a custom SugarCRM module. Sadly the module builder doesn’t include support this and the documentation is pretty bad. Eventually I managed to solve my problem and the solution is suprisingly simple.
After adding a date field to the form I edited my
vardefs.php file. You’ll find the file in
custom/modulebuilder/packages/package_name/modules/module_name/. Find the field and change it’s type to
Next you need to change your views. They’re located in
custom/modulebuilder/packages/package_name/modules/module_name/metadata. In my case I wanted to the edit view to show a datepicker plus a time combo. I found the field and added
'type' => 'Datetimecombo'
After that I deployed the package and my module was now saving as a date/time and in the edit view I could set both the date (using a date picker) and time (using drop down lists).