CRM-13863 Trigger change after contact create
authorColeman Watts <coleman@civicrm.org>
Mon, 3 Mar 2014 03:00:38 +0000 (22:00 -0500)
committerColeman Watts <coleman@civicrm.org>
Mon, 3 Mar 2014 03:00:38 +0000 (22:00 -0500)
js/Common.js

index e7e480977ac8868286bc3e912c684ba630c3b8e5..7bc141554dee69225eed9302d7533a7958ab1964 100644 (file)
@@ -341,12 +341,14 @@ CRM.validate = CRM.validate || {
             CRM.loadForm($(this).attr('href'), {
               dialog: {width: 500, height: 'auto'}
             }).on('crmFormSuccess', function(e, data) {
-              if ($el.select2('container').hasClass('select2-container-multi')) {
-                var selection = $el.select2('data');
-                selection.push(data);
-                $el.select2('data', selection);
-              } else {
-                $el.select2('data', data);
+              if (data.status === 'success' && data.id) {
+                if ($el.select2('container').hasClass('select2-container-multi')) {
+                  var selection = $el.select2('data');
+                  selection.push(data);
+                  $el.select2('data', selection, true);
+                } else {
+                  $el.select2('data', data, true);
+                }
               }
             });
             return false;