From 2bbdf7be0ddd05897bb217259b875e9e28c0f862 Mon Sep 17 00:00:00 2001 From: Pavel Zuna Date: Mon, 2 Nov 2009 12:59:40 +0100 Subject: Handle ipaEnabledFlag as bool (TRUE/FALSE) instead of string (enabled/disabled). --- ipalib/plugins/hbac.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'ipalib') diff --git a/ipalib/plugins/hbac.py b/ipalib/plugins/hbac.py index 6fd2f912e..34dbae07e 100644 --- a/ipalib/plugins/hbac.py +++ b/ipalib/plugins/hbac.py @@ -41,7 +41,7 @@ class hbac(LDAPObject): attribute_names = { 'cn': 'name', 'accessruletype': 'type', - 'ipaenabledflag': 'status', + 'ipaenabledflag': 'enabled', 'servicename': 'service', 'ipauniqueid': 'unique id', 'memberuser user': 'affected users', @@ -113,7 +113,7 @@ class hbac_add(LDAPCreate): msg = 'HBAC rule with name "%s" already exists' % keys[-1] raise errors.DuplicateEntry(message=msg) # HBAC rules are enabled by default - entry_attrs['ipaenabledflag'] = 'enabled' + entry_attrs['ipaenabledflag'] = 'TRUE' return ldap.make_dn( entry_attrs, self.obj.uuid_attribute, self.obj.container_dn ) @@ -161,7 +161,7 @@ class hbac_enable(LDAPQuery): ldap = self.obj.backend dn = self.obj.get_dn(cn) - entry_attrs = {'ipaenabledflag': 'enabled'} + entry_attrs = {'ipaenabledflag': 'TRUE'} try: ldap.update_entry(dn, entry_attrs) @@ -185,7 +185,7 @@ class hbac_disable(LDAPQuery): ldap = self.obj.backend dn = self.obj.get_dn(cn) - entry_attrs = {'ipaenabledflag': 'disabled'} + entry_attrs = {'ipaenabledflag': 'FALSE'} try: ldap.update_entry(dn, entry_attrs) -- cgit