Merge pull request #6350 from PalanteJon/CRM-16939-4.6
[civicrm-core.git] / ang / crmMailing / services.js
index 44a26eef779f38b214b1261faf6a62958682a41e..c76da9238f53be8cc50aac5d9539848c4e2cabce 100644 (file)
       // @param id MessageTemplate id  (per APIv3)
       // @return Promise MessageTemplate (per APIv3)
       get: function get(id) {
-        var dfr = $q.defer();
-        var tpl = CRM.api3('MessageTemplate', 'get', {
-          "sequential": 1,
+        return crmApi('MessageTemplate', 'getsingle', {
            "return": "id,msg_subject,msg_html,msg_title,msg_text",
            "id": id
-        }).done(function(result) {
-          if (result.is_error) {
-            dfr.reject(id); 
-          }
-          else {
-            dfr.resolve(result.values[0]);
-          }
         });
-        return dfr.promise;
       },
       // Save a template
       // @param tpl MessageTemplate (per APIv3) For new templates, omit "id"