|
Line
Link Here
|
| 0 |
-- a/ucs-school-4.0/ucs-school-umc-groups/umc/python/schoolgroups/__init__.py |
0 |
++ b/ucs-school-4.0/ucs-school-umc-groups/umc/python/schoolgroups/__init__.py |
|
Lines 166-178
class Instance( SchoolBaseModule ):
Link Here
|
| 166 |
user_mod = udm_modules.get( 'users/user' ) |
166 |
user_mod = udm_modules.get( 'users/user' ) |
| 167 |
members = [] |
167 |
members = [] |
| 168 |
for member_dn in memberDNs: |
168 |
for member_dn in memberDNs: |
| 169 |
user = udm_objects.get( user_mod, None, ldap_user_read, ldap_position, member_dn ) |
169 |
try: |
|
|
170 |
user = univention.admin.modules.lookup(user_mod, None, ldap_user_read, scope='base', base=member_dn)[0] |
| 171 |
except udm_exceptions.noObject as exc: |
| 172 |
MODULE.process('get(): skipped foreign OU user %r' % (member_dn,)) |
| 173 |
continue |
| 170 |
if not user: |
174 |
if not user: |
| 171 |
continue |
175 |
continue |
| 172 |
try: |
176 |
try: |
| 173 |
user.open() |
177 |
user.open() |
| 174 |
except udm_exceptions.noObject as exc: |
178 |
except udm_exceptions.noObject as exc: |
| 175 |
MODULE.process('Skipped foreign OU user %r' % (member_dn,)) |
179 |
strTraceback = traceback.format_exc() |
|
|
180 |
MODULE.error('get(): failed to open user object: %r\nTRACEBACK:%s' % (member_dn, strTraceback)) |
| 176 |
continue |
181 |
continue |
| 177 |
members.append( { 'id' : user.dn, 'label' : Display.user( user ) } ) |
182 |
members.append( { 'id' : user.dn, 'label' : Display.user( user ) } ) |
| 178 |
result[ 'members' ] = members |
183 |
result[ 'members' ] = members |