X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.backbone.js;h=c7960305fa2e1a21a83f4b1eacdcdc6bcc2355fa;hb=35caa829eb8f36e648ea6d2144ccb374c6b8156b;hp=ad27bec160ba00b51e20d0625e2484f842815962;hpb=3e64165a47b83e5902abf51242f9992f7f210862;p=civicrm-core.git diff --git a/js/crm.backbone.js b/js/crm.backbone.js index ad27bec160..c7960305fa 100644 --- a/js/crm.backbone.js +++ b/js/crm.backbone.js @@ -1,4 +1,4 @@ -(function($, _) { +(function($, _, Backbone) { if (!CRM.Backbone) CRM.Backbone = {}; /** @@ -123,7 +123,7 @@ }, toCrmCriteria: function() { var result = (this.get('id')) ? {id: this.get('id')} : {}; - if (this.crmReturn != null) { + if (!_.isEmpty(this.crmReturn)) { result.return = this.crmReturn; } return result; @@ -323,9 +323,9 @@ }, toCrmCriteria: function() { var result = (this.crmCriteria) ? _.extend({}, this.crmCriteria) : {}; - if (this.crmReturn != null) { + if (!_.isEmpty(this.crmReturn)) { result.return = this.crmReturn; - } else if (this.model && this.model.prototype.crmReturn != null) { + } else if (this.model && !_.isEmpty(this.model.prototype.crmReturn)) { result.return = this.model.prototype.crmReturn; } return result; @@ -423,7 +423,7 @@ }); collection.fetch({ success: function(collection) { - if (collection.length == 0) { + if (collection.length === 0) { var attrs = _.extend({}, collection.crmCriteria, options.defaults || {}); var model = collection._prepareModel(attrs, options); options.success(model); @@ -569,4 +569,4 @@ model.trigger('error', model, resp, options); }; }; -})(CRM.$, CRM._); +})(CRM.$, CRM._, CRM.BB);