+ return
+
+ # handle renaming
+ new_dn = self.build_dn()
+ if new_dn != self.dn:
+ logging.debug("Renaming LDAP entry %s to %s" % (self.dn, new_dn))
+ ldapdb.connection.rename_s(self.dn, self.build_rdn())
+ self.dn = new_dn
+
+ logging.debug("Modifying existing LDAP entry %s" % self.dn)
+ ldapdb.connection.modify_s(self.dn, modlist)
+ self.saved_pk = self.pk