diff --git a/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py b/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py index 0e2f308..d558091 100644 --- a/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py +++ b/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py @@ -342,6 +342,9 @@ def move(self, newdn, ignore_license=0, temporary_ou=None): or univention.admin.modules.supports(self.module,'subtree_move')): # this should have been checked before, but I want to be sure... raise univention.admin.uexceptions.invalidOperation + if self.lo.compare_dn(self.dn, self.lo.lo.lo.whoami_s()): + raise univention.admin.uexceptions.invalidOperation(_('Cannot move own object.')) + if not self.exists(): raise univention.admin.uexceptions.noObject