From c6c860d05b6f535ba3f9d018b88b5d35e6b81fc2 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Sun, 27 Sep 2015 17:44:29 -0400 Subject: [PATCH] CRM-16643 - Fix enableDisable when using api setvalue --- templates/CRM/common/enableDisableApi.tpl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/templates/CRM/common/enableDisableApi.tpl b/templates/CRM/common/enableDisableApi.tpl index 6e7f8805ba..b5d033ecd4 100644 --- a/templates/CRM/common/enableDisableApi.tpl +++ b/templates/CRM/common/enableDisableApi.tpl @@ -42,7 +42,14 @@ function save() { $row.closest('table').block(); - CRM.api3(info.entity, info.action, {id: info.id, is_active: enabled ? 0 : 1}, {success: successMsg}).done(refresh); + var params = {id: info.id}; + if (info.action == 'setvalue') { + params.field = 'is_active'; + params.value = enabled ? 0 : 1; + } else { + params.is_active = enabled ? 0 : 1; + } + CRM.api3(info.entity, info.action, params, {success: successMsg}).done(refresh); } function checkResponse(e, response) { -- 2.25.1