From 950feaddc385284ee35a0cb180d940bc938fb592 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Tue, 16 Apr 2019 20:45:36 -0400 Subject: [PATCH] Fix unnecessary required param in contact BAO create Normally a BAO should require an id and nothing else for an update op But the contact BAO required contact_type for no good reason. --- CRM/Contact/BAO/Contact.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CRM/Contact/BAO/Contact.php b/CRM/Contact/BAO/Contact.php index f1fb6929d8..4d5e276efa 100644 --- a/CRM/Contact/BAO/Contact.php +++ b/CRM/Contact/BAO/Contact.php @@ -272,6 +272,10 @@ class CRM_Contact_BAO_Contact extends CRM_Contact_DAO_Contact { return $contact; } + if (!empty($params['contact_id']) && empty($params['contact_type'])) { + $params['contact_type'] = self::getContactType($params['contact_id']); + } + $isEdit = TRUE; if ($invokeHooks) { if (!empty($params['contact_id'])) { -- 2.25.1