Deprecate probably never true condition
authorEileen McNaughton <emcnaughton@wikimedia.org>
Thu, 27 Jul 2023 23:27:53 +0000 (11:27 +1200)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Wed, 2 Aug 2023 09:09:27 +0000 (21:09 +1200)
If we can clarify that price set is ALWAYS set it will simplify stuff
- comments suggest that the exception has been weird test config

CRM/Contribute/Form/ContributionBase.php

index c993912f98c671c9dbc9ca307e71104d09531116..2fee4a089a178bef72466b10743408ff9c47ca4e 100644 (file)
@@ -360,6 +360,9 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
       $this->order = new CRM_Financial_BAO_Order();
       $this->order->setPriceSetID($this->getPriceSetID());
     }
+    else {
+      CRM_Core_Error::deprecatedFunctionWarning('forms require a price set it');
+    }
     $this->_priceSet = $this->get('priceSet');
 
     if (!$this->_values) {