diff --git a/ucs-4.1-4/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py b/ucs-4.1-4/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py index b88af05..25197f8 100644 --- a/ucs-4.1-4/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py +++ b/ucs-4.1-4/management/univention-directory-manager-modules/modules/univention/admin/handlers/__init__.py @@ -2750,17 +2750,17 @@ class simplePolicy(simpleLdap): def create(self): if not self.resultmode: - simpleLdap.create(self) - return + return simpleLdap.create(self) self._exists = False try: self.oldinfo = {} - simpleLdap.create(self) + dn = simpleLdap.create(self) univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'simplePolicy.create: created object: info=%s' % (self.info)) except univention.admin.uexceptions.objectExists: self.__makeUnique() - self.create() + dn = self.create() + return dn def policy_result(self, faked_policy_reference=None): """This method retrieves the policy values currently effective