// set proper entity model based on selected profile
var contactTypes = ['Individual', 'Household', 'Organization'];
var profileType = ufGroupModel.get('group_type') || '';
+
+ // check if selected profile have subtype defined eg: ["Individual,Contact,Case", "caseType:7"]
+ if (_.isArray(profileType) && profileType[0]) {
+ profileType = profileType[0];
+ }
profileType = profileType.split(',');
var ufEntityModel;
var newUfEntityModels = [];
_.each(allEntityModels, function (values) {
- if (values.entity_name == 'contact_1') {
+ if (entityType && values.entity_name == 'contact_1') {
values.entity_type = entityType;
}
newUfEntityModels.push(new CRM.UF.UFEntityModel(values));