|
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: |
|
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 |