summaryrefslogtreecommitdiffstats
path: root/ipalib/public.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/public.py')
-rw-r--r--ipalib/public.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ipalib/public.py b/ipalib/public.py
index a8c16282..e70103ea 100644
--- a/ipalib/public.py
+++ b/ipalib/public.py
@@ -202,6 +202,8 @@ def generate_option(name):
"""
Returns an `Param` instance by parsing ``name``.
"""
+ if type(name) is Param:
+ return name
if name.endswith('?'):
kw = dict(required=False, multivalue=False)
name = name[:-1]