View | Details | Raw Unified | Return to bug 18926
Collapse All | Expand All

(-)univention-python/modules/uldap.py (-4 / +4 lines)
 Lines 410-437    Link Here 
410
						if oldvalue[i] in homePostalAddress:
410
						if oldvalue[i] in homePostalAddress:
411
							homePostalAddress.remove(oldvalue[i])
411
							homePostalAddress.remove(oldvalue[i])
412
					val=homePostalAddress
412
					val=homePostalAddress
413
				if key == 'pager':
413
				elif key == 'pager':
414
					op=ldap.MOD_REPLACE
414
					op=ldap.MOD_REPLACE
415
					postalAddress=self.getAttr(dn, 'pager')
415
					postalAddress=self.getAttr(dn, 'pager')
416
					for i in range(0,len(oldvalue)):
416
					for i in range(0,len(oldvalue)):
417
						if oldvalue[i] in postalAddress:
417
						if oldvalue[i] in postalAddress:
418
							postalAddress.remove(oldvalue[i])
418
							postalAddress.remove(oldvalue[i])
419
					val=postalAddress
419
					val=postalAddress
420
				if key == 'mobile':
420
				elif key == 'mobile':
421
					op=ldap.MOD_REPLACE
421
					op=ldap.MOD_REPLACE
422
					mobileTelephoneNumber=self.getAttr(dn, 'mobile')
422
					mobileTelephoneNumber=self.getAttr(dn, 'mobile')
423
					for i in range(0,len(oldvalue)):
423
					for i in range(0,len(oldvalue)):
424
						if oldvalue[i] in mobileTelephoneNumber:
424
						if oldvalue[i] in mobileTelephoneNumber:
425
							mobileTelephoneNumber.remove(oldvalue[i])
425
							mobileTelephoneNumber.remove(oldvalue[i])
426
					val=mobileTelephoneNumber
426
					val=mobileTelephoneNumber
427
				if key == 'pagerTelephoneNumber':
427
				elif key == 'pagerTelephoneNumber':
428
					op=ldap.MOD_REPLACE
428
					op=ldap.MOD_REPLACE
429
					pagerTelephoneNumber=self.getAttr(dn, 'pagerTelephoneNumber')
429
					pagerTelephoneNumber=self.getAttr(dn, 'pagerTelephoneNumber')
430
					for i in range(0,len(oldvalue)):
430
					for i in range(0,len(oldvalue)):
431
						if oldvalue[i] in pagerTelephoneNumber:
431
						if oldvalue[i] in pagerTelephoneNumber:
432
							pagerTelephoneNumber.remove(oldvalue[i])
432
							pagerTelephoneNumber.remove(oldvalue[i])
433
					val=pagerTelephoneNumber
433
					val=pagerTelephoneNumber
434
				if key == "jpegPhoto":
434
				elif key == "jpegPhoto":
435
					val=None
435
					val=None
436
				else:
436
				else:
437
					val=oldvalue
437
					val=oldvalue

Return to bug 18926