Index: core/units/helpers/csv_helper.php =================================================================== --- core/units/helpers/csv_helper.php +++ core/units/helpers/csv_helper.php @@ -303,9 +303,20 @@ } } - // 2. set object fields - foreach($import_data['field_list'] as $position => $field_name) { - if(isset($data[$position])) { + // 2. set object fields. + foreach ( $import_data['field_list'] as $position => $field_name ) { + if ( isset($data[$position]) ) { + $formatter_class = $object->GetFieldOption($field_name, 'formatter'); + + if ( $formatter_class !== false ) { + $formatter = $this->Application->recallObject($formatter_class); + + // Date columns from grid are exported as 1 field so read them as 1 field as well. + if ( $formatter instanceof kDateFormatter ) { + $object->SetDBField($field_name . '_combined', 1); + } + } + $object->SetField($field_name, $data[$position]); } }