View | Details | Raw Unified | Return to bug 28288 | Differences between
and this patch

Collapse All | Expand All

(-)./distribution/__init__.py.orig (-7 / +7 lines)
 Lines 1-4    Link Here 
1
#!/usr/bin/python2.6
1
!/usr/bin/python2.6
2
# -*- coding: utf-8 -*-
2
# -*- coding: utf-8 -*-
3
#
3
#
4
# Univention Management Console module:
4
# Univention Management Console module:
 Lines 270-285    Link Here 
270
								iuser.dn = iobj.dn
270
								iuser.dn = iobj.dn
271
								users.append(iuser)
271
								users.append(iuser)
272
							elif obj_types[ 0 ] == 'groups/group':
272
							elif obj_types[ 0 ] == 'groups/group':
273
								# open group object
274
								igroup = util.Group( iobj.info )
275
								igroup.name = igroup.name[ igroup.name.find( '-' ) + 1 : ]
276
								igroup.dn = iobj.dn
277
278
								# initiate a new search base using the ou in the group
273
								# initiate a new search base using the ou in the group
279
								schoolDN = iobj.dn[iobj.dn.find('ou='):]
274
								schoolDN = iobj.dn[iobj.dn.find('ou='):]
280
								school = ldap_user_read.explodeDn(schoolDN, 1)[0],
275
								school = ldap_user_read.explodeDn(schoolDN, 1)[0]
281
								_search_base = SchoolSearchBase(school, school, schoolDN)
276
								_search_base = SchoolSearchBase(school, school, schoolDN)
282
277
278
								# open group object
279
								igroup = util.Group( iobj.info )
280
								igroup.name = igroup.name.replace('%s-' % _search_base.school, '', 1)
281
								igroup.dn = iobj.dn
282
283
								userModul = udm_modules.get( 'users/user' )
283
								userModul = udm_modules.get( 'users/user' )
284
								for userdn in iobj[ 'users' ]:
284
								for userdn in iobj[ 'users' ]:
285
									# only remember students
285
									# only remember students

Return to bug 28288