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

(-)a/ucs-4.0-0/management/univention-directory-manager-modules/modules/univention/admin/handlers/networks/network.py (+8 lines)
 Lines 38-43   import univention.admin.filter Link Here 
38
import univention.admin.handlers
38
import univention.admin.handlers
39
import univention.admin.localization
39
import univention.admin.localization
40
40
41
import univention.admin.handlers.computers.computer
42
41
import univention.debug
43
import univention.debug
42
44
43
translation=univention.admin.localization.translation('univention.admin.handlers.networks')
45
translation=univention.admin.localization.translation('univention.admin.handlers.networks')
 Lines 237-242   class object(univention.admin.handlers.simpleLdap): Link Here 
237
				raise univention.admin.uexceptions.nextFreeIp
239
				raise univention.admin.uexceptions.nextFreeIp
238
		self.modify()
240
		self.modify()
239
241
242
	def _ldap_post_remove(self):
243
		f = univention.admin.filter.expression('univentionNetworkLink', self.dn)
244
		for computer in univention.admin.handlers.computers.computer.lookup(self.co, self.lo, filter_s=f):
245
			computer.open()
246
			computer['network'] = ''
247
			computer.modify()
240
248
241
	def _ldap_pre_create(self):
249
	def _ldap_pre_create(self):
242
		self.dn='%s=%s,%s' % (mapping.mapName('name'), mapping.mapValue('name', self.info['name']), self.position.getDn())
250
		self.dn='%s=%s,%s' % (mapping.mapName('name'), mapping.mapValue('name', self.info['name']), self.position.getDn())

Return to bug 35099