diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2010-12-14 11:06:26 +0100 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2010-12-20 11:27:46 -0500 |
commit | ffc6031ad76c2b28807e45a90b2906bf2e94b914 (patch) | |
tree | e5044bc605844b52ba5fdde6ec5ebf74b570f062 /ipalib/parameters.py | |
parent | bf778a74a3f750af5a0ebc7f72a0db655d25ef66 (diff) | |
download | freeipa-ffc6031ad76c2b28807e45a90b2906bf2e94b914.tar.gz freeipa-ffc6031ad76c2b28807e45a90b2906bf2e94b914.tar.xz freeipa-ffc6031ad76c2b28807e45a90b2906bf2e94b914.zip |
Allow RDN changes from CLI
https://fedorahosted.org/freeipa/ticket/397
Diffstat (limited to 'ipalib/parameters.py')
-rw-r--r-- | ipalib/parameters.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py index f3b13bdb1..75772429a 100644 --- a/ipalib/parameters.py +++ b/ipalib/parameters.py @@ -579,9 +579,15 @@ class Param(ReadOnly): """ Return a new `Param` instance similar to this one. """ + return self.clone_rename(self.name, **overrides) + + def clone_rename(self, name, **overrides): + """ + Return a new `Param` instance similar to this one, but named differently + """ kw = dict(self.__clonekw) kw.update(overrides) - return self.__class__(self.name, *self.rules, **kw) + return self.__class__(name, *self.rules, **kw) def normalize(self, value): """ |