X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fjquery%2Fjquery.crmProfileSelector.js;h=bb09f4335139770429cc6f2bc9daf0945cefc23c;hb=58cb13f8bfa693af1dcf19e5eb24e13d77da2d14;hp=b46dd499dced245a2d6c870d4d1d39d8c899b0ef;hpb=3aff0c650f4fff2a958ebac721e02522866d70aa;p=civicrm-core.git diff --git a/js/jquery/jquery.crmProfileSelector.js b/js/jquery/jquery.crmProfileSelector.js index b46dd499dc..bb09f43351 100644 --- a/js/jquery/jquery.crmProfileSelector.js +++ b/js/jquery/jquery.crmProfileSelector.js @@ -29,10 +29,15 @@ $select = $(this).hide().addClass('rendered'); var validTypesId = []; + var usedByFilter = null; if (options.groupTypeFilter) { matchingUfGroups = ufGroupCollection.subcollection({ filter: function(ufGroupModel) { - return ufGroupModel.checkGroupType(options.groupTypeFilter, options.allowAllSubtypes); + //CRM-16915 - filter with module used by the profile + if (!$.isEmptyObject(options.usedByFilter)) { + usedByFilter = options.usedByFilter; + } + return ufGroupModel.checkGroupType(options.groupTypeFilter, options.allowAllSubtypes, usedByFilter); } }); } else { @@ -85,7 +90,8 @@ groupTypeFilter: $(this).data('groupType'), entities: $(this).data('entities'), //CRM-15427 - allowAllSubtypes: $(this).data('default') + allowAllSubtypes: $(this).data('default'), + usedByFilter: $(this).data('usedfor') }); }); });