dev/core#3707 Fix wordpress issue of page not refreshing after import
authorEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 1 Jul 2022 04:56:50 +0000 (16:56 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 1 Jul 2022 09:59:43 +0000 (21:59 +1200)
CRM/Custom/Import/Form/DataSource.php
CRM/Import/Form/DataSource.php
CRM/Import/Form/Preview.php

index 20eb8340a988aab7bc5baaa6bd26c99771614129..dd0d8d7539fa6f4f84a0ea69940c6de6e2b5f10c 100644 (file)
@@ -81,7 +81,8 @@ class CRM_Custom_Import_Form_DataSource extends CRM_Import_Form_DataSource {
    */
   public function buildQuickForm() {
     parent::buildQuickForm();
-
+    // Perhaps never used, but permits url passing of the group.
+    $this->_id = CRM_Utils_Request::retrieve('id', 'Positive', $this, FALSE);
     $multipleCustomData = CRM_Core_BAO_CustomGroup::getMultipleFieldGroup();
     $this->assign('fieldGroups', $multipleCustomData);
     $this->add('select', 'multipleCustomData', ts('Multi-value Custom Data'), ['' => ts('- select -')] + $multipleCustomData, TRUE);
index 3036a38c4def2b929a308b99123e05694bca05e5..ca33c0bceb8bb2675642366670c9e70065560224 100644 (file)
@@ -23,13 +23,6 @@ abstract class CRM_Import_Form_DataSource extends CRM_Import_Forms {
    * Set variables up before form is built.
    */
   public function preProcess() {
-    $this->_id = CRM_Utils_Request::retrieve('id', 'Positive', $this, FALSE);
-    $params = "reset=1";
-    if ($this->_id) {
-      $params .= "&id={$this->_id}";
-    }
-    CRM_Core_Session::singleton()->pushUserContext(CRM_Utils_System::url(static::PATH, $params));
-
     // check for post max size
     CRM_Utils_Number::formatUnitSize(ini_get('post_max_size'), TRUE);
     $this->assign('importEntity', $this->getTranslatedEntity());
index 92959b83577d775d03b8389e93201846211e6c8a..5fff559d0acc47d926665c225b2e468bc6d2e9ed 100644 (file)
@@ -141,7 +141,7 @@ abstract class CRM_Import_Form_Preview extends CRM_Import_Forms {
       'onEndUrl' => CRM_Utils_System::url('civicrm/import/contact/summary', [
         'user_job_id' => $this->getUserJobID(),
         'reset' => 1,
-      ]),
+      ], FALSE, NULL, FALSE),
     ]);
     $runner->runAllViaWeb();
   }