Lines 285-296
def _ldap_modlist(self):
|
Link Here
|
---|
|
285 |
raise univention.admin.uexceptions.rangeInBroadcastAddress('%s-%s' % (firstIP, lastIP, )) |
285 |
raise univention.admin.uexceptions.rangeInBroadcastAddress('%s-%s' % (firstIP, lastIP, )) |
286 |
ipRange.append(string.join(i, ' ')) |
286 |
ipRange.append(string.join(i, ' ')) |
287 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'old Range: %s' % self.oldinfo.get('ipRange')) |
287 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'old Range: %s' % self.oldinfo.get('ipRange')) |
|
|
288 |
ml = [x for x in ml if x[0] != 'univentionIpRange'] |
288 |
ml.append(('univentionIpRange', self.oldattr.get('univentionIpRange', ['']), ipRange)) |
289 |
ml.append(('univentionIpRange', self.oldattr.get('univentionIpRange', ['']), ipRange)) |
289 |
|
290 |
|
290 |
if next_ip_changed: |
291 |
if next_ip_changed: |
291 |
for el in ml: # mapping may have set nextIp already, we want our value |
292 |
ml = [x for x in ml if x[0] != 'univentionNextIp'] |
292 |
if el[0] == 'univentionNextIp': |
|
|
293 |
ml.remove(el) |
294 |
ml.append(('univentionNextIp', self.oldattr.get('univentionNextIp', ''), self['nextIp'])) |
293 |
ml.append(('univentionNextIp', self.oldattr.get('univentionNextIp', ''), self['nextIp'])) |
295 |
|
294 |
|
296 |
return ml |
295 |
return ml |