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

(-)management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py (+2 lines)
 Lines 1351-1359   class simpleLdap(object): Link Here 
1351
		try:
1351
		try:
1352
			self.dn = self.lo.modify(self.dn, ml, ignore_license=ignore_license, serverctrls=serverctrls, response=response, rename_callback=wouldRename.on_rename)
1352
			self.dn = self.lo.modify(self.dn, ml, ignore_license=ignore_license, serverctrls=serverctrls, response=response, rename_callback=wouldRename.on_rename)
1353
		except wouldRename as exc:
1353
		except wouldRename as exc:
1354
			self.call_udm_property_hook('hook_ldap_pre_rename', self)
1354
			self._ldap_pre_rename(exc.args[1])
1355
			self._ldap_pre_rename(exc.args[1])
1355
			self.dn = self.lo.modify(self.dn, ml, ignore_license=ignore_license, serverctrls=serverctrls, response=response)
1356
			self.dn = self.lo.modify(self.dn, ml, ignore_license=ignore_license, serverctrls=serverctrls, response=response)
1356
			self._ldap_post_rename(exc.args[1])
1357
			self._ldap_post_rename(exc.args[1])
1358
			self.call_udm_property_hook('hook_ldap_post_rename', self)
1357
		if ml:
1359
		if ml:
1358
			self._write_admin_diary_modify()
1360
			self._write_admin_diary_modify()
1359
1361
(-)management/univention-directory-manager-modules/modules/univention/admin/hook.py (+18 lines)
 Lines 172-177   class simpleHook(object): Link Here 
172
		"""
172
		"""
173
		ud.debug(ud.ADMIN, ud.INFO, 'admin.syntax.hook.simpleHook: _ldap_post_remove called')
173
		ud.debug(ud.ADMIN, ud.INFO, 'admin.syntax.hook.simpleHook: _ldap_post_remove called')
174
174
175
	def hook_ldap_pre_rename(self, obj):
176
		# type: (univention.admin.handlers.simpleLdap) -> None
177
		"""
178
		This method is called before an |UDM| object is renamed.
179
180
		:param obj: The |UDM| object instance.
181
		"""
182
		ud.debug(ud.ADMIN, ud.INFO, 'admin.syntax.hook.simpleHook: _ldap_pre_rename called')
183
184
	def hook_ldap_post_rename(self, obj):
185
		# type: (univention.admin.handlers.simpleLdap) -> None
186
		"""
187
		This method is called after the object was renamed from |LDAP|.
188
189
		:param obj: The |UDM| object instance.
190
		"""
191
		ud.debug(ud.ADMIN, ud.INFO, 'admin.syntax.hook.simpleHook: _ldap_post_rename called')
192
175
193
176
class AttributeHook(simpleHook):
194
class AttributeHook(simpleHook):
177
	"""
195
	"""

Return to bug 53674