From 2b0fe7ac6399042b0d13981d06e89d805c841220 Mon Sep 17 00:00:00 2001 From: eileen Date: Tue, 5 Feb 2019 21:07:16 +1300 Subject: [PATCH] dev/core#680 make receive_date required on backoffice contribution form and api Discussion on https://lab.civicrm.org/dev/core/issues/680#note_13205 --- CRM/Contribute/Form/Contribution.php | 2 +- api/v3/Contribution.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CRM/Contribute/Form/Contribution.php b/CRM/Contribute/Form/Contribution.php index 8f5e9e737705..e9c86d36de57 100644 --- a/CRM/Contribute/Form/Contribution.php +++ b/CRM/Contribute/Form/Contribution.php @@ -699,7 +699,7 @@ public function buildQuickForm() { } // add various dates - $this->addField('receive_date', array('entity' => 'contribution'), FALSE, FALSE); + $this->addField('receive_date', array('entity' => 'contribution'), TRUE, FALSE); $this->addField('receipt_date', array('entity' => 'contribution'), FALSE, FALSE); $this->addField('cancel_date', array('entity' => 'contribution', 'label' => ts('Cancelled / Refunded Date')), FALSE, FALSE); diff --git a/api/v3/Contribution.php b/api/v3/Contribution.php index a52600f6d820..d2a2381f855b 100644 --- a/api/v3/Contribution.php +++ b/api/v3/Contribution.php @@ -106,6 +106,7 @@ function _civicrm_api3_contribution_create_spec(&$params) { $params['total_amount']['api.required'] = 1; $params['payment_instrument_id']['api.aliases'] = array('payment_instrument'); $params['receive_date']['api.default'] = 'now'; + $params['receive_date']['api.required'] = TRUE; $params['payment_processor'] = array( 'name' => 'payment_processor', 'title' => 'Payment Processor ID',