From 566a3cb9722233b4ee92ef55db5a04dc0f26ee9d Mon Sep 17 00:00:00 2001 From: Pavel Zuna Date: Thu, 5 Nov 2009 16:15:47 +0100 Subject: Add 'File' parameter type. Accepts filenames and loads file contents as parameter value. --- ipalib/parameters.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ipalib/parameters.py') diff --git a/ipalib/parameters.py b/ipalib/parameters.py index 819a158ff..0630915cb 100644 --- a/ipalib/parameters.py +++ b/ipalib/parameters.py @@ -1254,6 +1254,18 @@ class List(Param): return +class File(Str): + """ + File parameter type. + + Accepts file names and loads their content into the parameter value. + """ + kwargs = Str.kwargs + ( + # valid for CLI, other backends (e.g. webUI) can ignore this + ('stdin_if_missing', bool, False), + ) + + class GeneralizedTime(Str): """ Generalized time parameter type. -- cgit