diff --git a/management/univention-directory-manager-modules/modules/univention/admin/handlers/networks/network.py b/management/univention-directory-manager-modules/modules/univention/admin/handlers/networks/network.py index fcc393d..0c74449 100644 --- a/management/univention-directory-manager-modules/modules/univention/admin/handlers/networks/network.py +++ b/management/univention-directory-manager-modules/modules/univention/admin/handlers/networks/network.py @@ -285,12 +285,11 @@ def _ldap_modlist(self): raise univention.admin.uexceptions.rangeInBroadcastAddress('%s-%s' % (firstIP, lastIP, )) ipRange.append(string.join(i, ' ')) univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'old Range: %s' % self.oldinfo.get('ipRange')) + ml = [x for x in ml if x[0] != 'univentionIpRange'] ml.append(('univentionIpRange', self.oldattr.get('univentionIpRange', ['']), ipRange)) if next_ip_changed: - for el in ml: # mapping may have set nextIp already, we want our value - if el[0] == 'univentionNextIp': - ml.remove(el) + ml = [x for x in ml if x[0] != 'univentionNextIp'] ml.append(('univentionNextIp', self.oldattr.get('univentionNextIp', ''), self['nextIp'])) return ml