--- /usr/share/pyshared/univention/management/console/modules/distribution/__init__.py.orig 2012-12-13 15:31:42.000000000 +0100 +++ /usr/share/pyshared/univention/management/console/modules/distribution/__init__.py 2012-12-13 15:35:52.000000000 +0100 @@ -138,7 +138,7 @@ group = None # get list of all users matching the given pattern - groupresult = udm_modules.lookup( 'groups/group', None, ldap_user_read, scope = 'sub', base = 'cn=groups,%s' % search_base.schoolDN, filter = LDAP_Filter.forGroups( request.options.get( 'pattern', '' ), search_base.school ) ) + groupresult = udm_modules.lookup( 'groups/group', None, ldap_user_read, scope = 'sub', base = search_base.workgroups, filter = LDAP_Filter.forGroups( request.options.get( 'pattern', '' ) ) ) result = map( lambda grp: { 'id' : grp.dn, 'label' : grp[ 'name' ].replace( '%s-' % search_base.school, '' ) }, filter( lambda grp: len( grp[ 'users' ] ) > 0, groupresult ) ) self.finished( request.id, result )