diff --git a/CRM/Export/Form/Map.php b/CRM/Export/Form/Map.php index e31ba831e1edfe03bf2d4f32f7ec92fcde4efb95..65ada5bc35e52a05a12a20f421a838d40ddb527b 100644 --- a/CRM/Export/Form/Map.php +++ b/CRM/Export/Form/Map.php @@ -146,6 +146,14 @@ class CRM_Export_Form_Map extends CRM_Core_Form { $exportParams['postal_mailing_export']['postal_mailing_export'] == 1 ); $processor = new CRM_Export_BAO_ExportProcessor($this->get('exportMode'), NULL, $this->get('queryOperator'), $this->get('mergeSameHousehold'), $isPostalOnly, $this->get('mergeSameAddress')); + // dev/core#1775 Remove notes,groups and tags from the preview data to speed up export + $defaultProperties = $processor->getDefaultReturnProperties(); + foreach ($defaultProperties as $key => $var) { + if (in_array($key, ['groups', 'tags', 'notes'])) { + unset($defaultProperties[$key]); + } + } + $processor->setReturnProperties($defaultProperties); $processor->setComponentTable($this->get('componentTable')); $processor->setComponentClause($this->get('componentClause')); $data = $processor->getPreview(4);