From ffc6031ad76c2b28807e45a90b2906bf2e94b914 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Tue, 14 Dec 2010 11:06:26 +0100 Subject: Allow RDN changes from CLI https://fedorahosted.org/freeipa/ticket/397 --- ipalib/parameters.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ipalib/parameters.py') diff --git a/ipalib/parameters.py b/ipalib/parameters.py index f3b13bdb..75772429 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): """ -- cgit