Fix for CRM-19873
authorPeter Hartmann <peter@hartmanncomputer.com>
Fri, 13 Jan 2017 03:26:15 +0000 (22:26 -0500)
committerPeter Hartmann <peter@hartmanncomputer.com>
Fri, 13 Jan 2017 03:26:15 +0000 (22:26 -0500)
api/v3/Contribution.php

index 976ad8cc654e2be235a43ca1fc7eabb9f3adfecb..2eeb7a8b73edc6e70e4f3457cb0b2bf4cd3e896b 100644 (file)
@@ -552,9 +552,16 @@ function civicrm_api3_contribution_repeattransaction(&$params) {
   $input = $ids = array();
   civicrm_api3_verify_one_mandatory($params, NULL, array('contribution_recur_id', 'original_contribution_id'));
   if (empty($params['original_contribution_id'])) {
+    //  CRM-19873
+    $is_test = civicrm_api3('ContributionRecur', 'getvalue', array(
+      'sequential' => 1,
+      'return' => "is_test",
+      'id' => $params['contribution_recur_id'],
+     ));
     $params['original_contribution_id'] = civicrm_api3('contribution', 'getvalue', array(
       'return' => 'id',
       'contribution_recur_id' => $params['contribution_recur_id'],
+      'contribution_test' => $is_test,
       'options' => array('limit' => 1, 'sort' => 'id DESC'),
     ));
   }