dev/core#540 - Civicrm Contact Dashboard returns fatal error
authorJitendra Purohit <jitendra@fuzion.co.nz>
Wed, 21 Nov 2018 03:54:56 +0000 (09:24 +0530)
committerJitendra Purohit <jitendra@fuzion.co.nz>
Wed, 21 Nov 2018 03:54:56 +0000 (09:24 +0530)
CRM/Contribute/Form/Search.php
CRM/Contribute/Page/DashBoard.php

index c31c0733f05e8f860b2ee1ded418e6b3e265fd61..194a44ff49d1a5639b99e8949bf7cbf4855ee226 100644 (file)
@@ -173,10 +173,12 @@ class CRM_Contribute_Form_Search extends CRM_Core_Form_Search {
    * Build the form object.
    */
   public function buildQuickForm() {
-    parent::buildQuickForm();
-    $this->addContactSearchFields();
+    if ($this->isFormInViewOrEditMode()) {
+      parent::buildQuickForm();
+      $this->addContactSearchFields();
 
-    CRM_Contribute_BAO_Query::buildSearchForm($this);
+      CRM_Contribute_BAO_Query::buildSearchForm($this);
+    }
 
     $rows = $this->get('rows');
     if (is_array($rows)) {
index 920a0c03256aa1a5ac7b1d0b156a878d94faaaee..244ba72482a822af84b61cd9336cbd1b2534294e 100644 (file)
@@ -108,7 +108,7 @@ class CRM_Contribute_Page_DashBoard extends CRM_Core_Page {
     $this->preProcess();
 
     $controller = new CRM_Core_Controller_Simple('CRM_Contribute_Form_Search',
-      ts('Contributions'), CRM_Core_Action::BROWSE
+      ts('Contributions'), NULL
     );
     $controller->setEmbedded(TRUE);