summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAna Krivokapic <akrivoka@redhat.com>2013-05-29 09:15:19 -0400
committerMartin Kosek <mkosek@redhat.com>2013-05-31 14:21:12 +0200
commitb1321e95d7bb2cd52fc4eb9caa1d3b9b384eea83 (patch)
tree3b3f2917871c46867d1808ea0cbef6f71f0c9d38
parentc9370c4a8e16333859e165d61acd7dfef3f5abe2 (diff)
downloadfreeipa-b1321e95d7bb2cd52fc4eb9caa1d3b9b384eea83.tar.gz
freeipa-b1321e95d7bb2cd52fc4eb9caa1d3b9b384eea83.tar.xz
freeipa-b1321e95d7bb2cd52fc4eb9caa1d3b9b384eea83.zip
Deprecate options --dom-sid and --dom-name in idrange-mod
https://fedorahosted.org/freeipa/ticket/3636
-rw-r--r--API.txt4
-rw-r--r--VERSION2
-rw-r--r--ipalib/plugins/idrange.py17
3 files changed, 13 insertions, 10 deletions
diff --git a/API.txt b/API.txt
index e5bb7beb4..0a4b356e6 100644
--- a/API.txt
+++ b/API.txt
@@ -2014,8 +2014,8 @@ option: Str('delattr*', cli_name='delattr', exclude='webui')
option: Int('ipabaseid', attribute=True, autofill=False, cli_name='base_id', multivalue=False, required=False)
option: Int('ipabaserid', attribute=True, autofill=False, cli_name='rid_base', multivalue=False, required=False)
option: Int('ipaidrangesize', attribute=True, autofill=False, cli_name='range_size', multivalue=False, required=False)
-option: Str('ipanttrusteddomainname', attribute=False, autofill=False, cli_name='dom_name', multivalue=False, required=False)
-option: Str('ipanttrusteddomainsid', attribute=True, autofill=False, cli_name='dom_sid', multivalue=False, required=False)
+option: DeprecatedParam('ipanttrusteddomainname?')
+option: DeprecatedParam('ipanttrusteddomainsid?')
option: Str('iparangetype', attribute=True, autofill=False, cli_name='iparangetype', multivalue=False, required=False)
option: Int('ipasecondarybaserid', attribute=True, autofill=False, cli_name='secondary_rid_base', multivalue=False, required=False)
option: Flag('raw', autofill=True, cli_name='raw', default=False, exclude='webui')
diff --git a/VERSION b/VERSION
index 359a43bb3..a95ccb914 100644
--- a/VERSION
+++ b/VERSION
@@ -89,4 +89,4 @@ IPA_DATA_VERSION=20100614120000
# #
########################################################
IPA_API_VERSION_MAJOR=2
-IPA_API_VERSION_MINOR=58
+IPA_API_VERSION_MINOR=59
diff --git a/ipalib/plugins/idrange.py b/ipalib/plugins/idrange.py
index d54879442..22383ba9b 100644
--- a/ipalib/plugins/idrange.py
+++ b/ipalib/plugins/idrange.py
@@ -17,13 +17,10 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-from ipalib.plugins.baseldap import *
-from ipalib import api, Str, Password, DefaultFrom, _, ngettext, Object
-from ipalib.parameters import Enum
-from ipalib import Command
+from ipalib.plugins.baseldap import (LDAPObject, LDAPCreate, LDAPDelete,
+ LDAPRetrieve, LDAPSearch, LDAPUpdate)
+from ipalib import api, Int, Str, DeprecatedParam, _, ngettext
from ipalib import errors
-from ipapython import ipautil
-from ipalib import util
from ipapython.dn import DN
if api.env.in_server and api.env.context in ['lite', 'server']:
@@ -195,11 +192,12 @@ class idrange(LDAPObject):
),
Str('ipanttrusteddomainsid?',
cli_name='dom_sid',
+ flags=('no_update',),
label=_('Domain SID of the trusted domain'),
),
Str('ipanttrusteddomainname?',
cli_name='dom_name',
- flags=('no_search', 'virtual_attribute'),
+ flags=('no_search', 'virtual_attribute', 'no_update'),
label=_('Name of the trusted domain'),
),
Str('iparangetype?',
@@ -498,6 +496,11 @@ class idrange_mod(LDAPUpdate):
msg_summary = _('Modified ID range "%(value)s"')
+ takes_options = LDAPUpdate.takes_options + (
+ DeprecatedParam('ipanttrusteddomainsid?'),
+ DeprecatedParam('ipanttrusteddomainname?'),
+ )
+
def pre_callback(self, ldap, dn, entry_attrs, attrs_list, *keys, **options):
assert isinstance(dn, DN)
attrs_list.append('objectclass')