X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fmodel%2Fcrm.uf.js;h=d94bc677c7c30c95dd0916418962640d344ff9ac;hb=b0467361b2522bba63bd5a67854ef91226fb638c;hp=f75cbbff8d26d3feb826e14b16999c5a7fd09639;hpb=ba4d65467bdf14b7ac4d5efce468f5e4867129f9;p=civicrm-core.git diff --git a/js/model/crm.uf.js b/js/model/crm.uf.js index f75cbbff8d..d94bc677c7 100644 --- a/js/model/crm.uf.js +++ b/js/model/crm.uf.js @@ -1,5 +1,4 @@ -(function($) { - var CRM = (window.CRM) ? (window.CRM) : (window.CRM = {}); +(function($, _) { if (!CRM.UF) CRM.UF = {}; var YESNO = [ @@ -88,6 +87,8 @@ return 'membership_1'; case 'Participant': return 'participant_1'; + case 'Case': + return 'case_1'; default: throw "Cannot guess entity name for field_type=" + field_type; } @@ -687,8 +688,12 @@ // set proper entity model based on selected profile var contactTypes = ['Individual', 'Household', 'Organization']; - var profileType = ufGroupModel.get('group_type'); + var profileType = ufGroupModel.get('group_type') || ''; + if (profileType[0]) { + profileType = profileType[0]; + } profileType = profileType.split(','); + var ufEntityModel; _.each(profileType, function (ptype) { if ($.inArray(ptype, contactTypes) > -1) { @@ -776,4 +781,4 @@ CRM.UF.UFGroupCollection = CRM.Backbone.Collection.extend({ model: CRM.UF.UFGroupModel }); -})(cj); +})(CRM.$, CRM._);