diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-13 19:49:23 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-13 19:49:23 -0700 |
commit | 659bb4c142ee9a987babd38fad93b539e51309f3 (patch) | |
tree | 81e15c0b061d18be1a1aa406f0b50d5bb5fbf079 /ipalib/parameter.py | |
parent | a0fb215a2c5f2dfaf26b06f93c3a651f2420083d (diff) | |
download | freeipa-659bb4c142ee9a987babd38fad93b539e51309f3.tar.gz freeipa-659bb4c142ee9a987babd38fad93b539e51309f3.tar.xz freeipa-659bb4c142ee9a987babd38fad93b539e51309f3.zip |
New Param: added Param.clone() method and corresponding unit test
Diffstat (limited to 'ipalib/parameter.py')
-rw-r--r-- | ipalib/parameter.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ipalib/parameter.py b/ipalib/parameter.py index 6c942cabe..7d70f40a8 100644 --- a/ipalib/parameter.py +++ b/ipalib/parameter.py @@ -329,6 +329,14 @@ class Param(ReadOnly): **self.__kw ) + def clone(self, **overrides): + """ + Return a new `Param` instance similar to this one. + """ + kw = dict(self.__clonekw) + kw.update(overrides) + return self.__class__(self.name, **kw) + def get_label(self): """ Return translated label using `request.ugettext`. |