diff --git a/UI/PreferencesUI/UIxJSONPreferences.m b/UI/PreferencesUI/UIxJSONPreferences.m index cc157e594..e255d61b5 100644 --- a/UI/PreferencesUI/UIxJSONPreferences.m +++ b/UI/PreferencesUI/UIxJSONPreferences.m @@ -365,6 +365,10 @@ static SoProduct *preferencesProduct = nil; [values setObject: [NSNumber numberWithBool: [domainDefaults appointmentSendEMailNotifications]] forKey: @"SOGoAppointmentSendEMailNotifications"]; + // Expose the SOGoLDAPGroupExpansionEnabled configuration parameter from the domain defaults + [values setObject: [NSNumber numberWithBool: [domainDefaults ldapGroupExpansionEnabled]] + forKey: @"SOGoLDAPGroupExpansionEnabled"]; + // Add locale code (used by CK Editor) [values setObject: [locale objectForKey: @"NSLocaleCode"] forKey: @"LocaleCode"]; [values setObject: [NSDictionary dictionaryWithObjectsAndKeys: diff --git a/UI/WebServerResources/js/Scheduler/Attendees.service.js b/UI/WebServerResources/js/Scheduler/Attendees.service.js index 816fa00c3..f06848284 100644 --- a/UI/WebServerResources/js/Scheduler/Attendees.service.js +++ b/UI/WebServerResources/js/Scheduler/Attendees.service.js @@ -182,7 +182,7 @@ if (!_.find(this.attendees, function(o) { return o.email == attendee.email; })) { - if (card.$isList()) { + if (card.$isList() && Attendees.$Preferences.defaults.SOGoLDAPGroupExpansionEnabled) { // LDAP list -- preload members card.$members().then(function(members) { attendee.members = members;