diff --git a/services/univention-s4-connector/modules/univention/s4connector/s4/__init__.py b/services/univention-s4-connector/modules/univention/s4connector/s4/__init__.py index ba9d456dee..7ffcfafec2 100644 --- a/services/univention-s4-connector/modules/univention/s4connector/s4/__init__.py +++ b/services/univention-s4-connector/modules/univention/s4connector/s4/__init__.py @@ -2801,11 +2801,7 @@ class s4(univention.s4connector.ucs): continue ud.debug(ud.LDAP, ud.INFO, "delete: %s" % result[0]) subobject_s4 = {'dn': result[0], 'modtype': 'delete', 'attributes': result[1]} - key = None - for k in self.property.keys(): - if self.modules[k].identify(result[0], result[1]): - key = k - break + key = self.__identify(subobject_s4) back_mapped_subobject = self._object_mapping(key, subobject_s4) ud.debug(ud.LDAP, ud.WARN, "delete subobject: %s" % back_mapped_subobject['dn']) if not self._ignore_object(key, back_mapped_subobject):