Module: check_mk
Branch: master
Commit: f7d5d8f7fab52d09cc6075e5d8c190c7eb3d0487
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=f7d5d8f7fab52d…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Fri Nov 28 15:06:56 2014 +0100
New ValuSpec for absolut directory names
---
web/htdocs/valuespec.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index 513687c..24a7c41 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -569,6 +569,12 @@ class Hostname(TextAscii):
self._regex = re.compile('^[-0-9a-zA-Z_.]+$')
self._regex_error = _("Please enter a valid hostname or IPv4
address.")
+class AbsoluteDirname(TextAscii):
+ def __init__(self, **kwargs):
+ TextAscii.__init__(self, **kwargs)
+ self._regex = re.compile('^(/|(/[^/]+)+)$')
+ self._regex_error = _("Please enter a valid absolut pathname with / as a
path separator.")
+
# Valuespec for a HTTP Url (not HTTPS), that
# automatically adds http:// to the value
@@ -653,6 +659,7 @@ class TextAreaUnicode(TextUnicode):
# A variant of TextAscii() that validates a path to a filename that
# lies in an existing directory.
+# TODO: Rename the valuespec here to ExistingFilename or somehting similar
class Filename(TextAscii):
def __init__(self, **kwargs):
TextAscii.__init__(self, **kwargs)