From: Coleman Watts <coleman@civicrm.org>
Date: Wed, 1 Apr 2020 21:26:32 +0000 (-0400)
Subject: APIv4 - Fix contribution create
X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=2f97c5641cceec44c02585c2d1d212bda1c6228e;p=civicrm-core.git

APIv4 - Fix contribution create
---

diff --git a/Civi/Api4/Generic/Traits/DAOActionTrait.php b/Civi/Api4/Generic/Traits/DAOActionTrait.php
index b8cb994feb..27ad486a9b 100644
--- a/Civi/Api4/Generic/Traits/DAOActionTrait.php
+++ b/Civi/Api4/Generic/Traits/DAOActionTrait.php
@@ -134,6 +134,11 @@ trait DAOActionTrait {
         $item['contact_id'] = $entityId;
       }
 
+      // FIXME: Weird thing the Contribution BAO expects
+      if ($this->getEntityName() == 'Contribution') {
+        $item['skipCleanMoney'] = TRUE;
+      }
+
       if ($this->getCheckPermissions()) {
         $this->checkContactPermissions($baoName, $item);
       }