--- ./distribution/__init__.py.orig 2012-12-17 13:48:12.000000000 +0100 +++ ./distribution/__init__.py 2012-12-17 14:04:10.000000000 +0100 @@ -1,4 +1,4 @@ -#!/usr/bin/python2.6 +!/usr/bin/python2.6 # -*- coding: utf-8 -*- # # Univention Management Console module: @@ -270,16 +270,16 @@ iuser.dn = iobj.dn users.append(iuser) elif obj_types[ 0 ] == 'groups/group': - # open group object - igroup = util.Group( iobj.info ) - igroup.name = igroup.name[ igroup.name.find( '-' ) + 1 : ] - igroup.dn = iobj.dn - # initiate a new search base using the ou in the group schoolDN = iobj.dn[iobj.dn.find('ou='):] - school = ldap_user_read.explodeDn(schoolDN, 1)[0], + school = ldap_user_read.explodeDn(schoolDN, 1)[0] _search_base = SchoolSearchBase(school, school, schoolDN) + # open group object + igroup = util.Group( iobj.info ) + igroup.name = igroup.name.replace('%s-' % _search_base.school, '', 1) + igroup.dn = iobj.dn + userModul = udm_modules.get( 'users/user' ) for userdn in iobj[ 'users' ]: # only remember students