Module: check_mk
Branch: master
Commit: 5cd485ae328ad92b245814a7e60eca062991495a
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=5cd485ae328ad9…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Aug 31 14:48:33 2017 +0200
ListChoice() valuespec can now have an "empty_text"
Change-Id: Ia9b0172a9d3f895b2ced707573184f8671fd77ea
---
web/htdocs/valuespec.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index a056485..1718cbc 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -2008,6 +2008,7 @@ class ListChoice(ValueSpec):
self._choices = kwargs.get("choices")
self._columns = kwargs.get("columns", 1)
self._allow_empty = kwargs.get("allow_empty", True)
+ self._empty_text = kwargs.get("empty_text", _("(nothing
selected)"))
self._loaded_at = None
self._render_function = kwargs.get("render_function",
lambda id, val: val)
@@ -2068,6 +2069,9 @@ class ListChoice(ValueSpec):
def value_to_text(self, value):
+ if not value:
+ return self._empty_text
+
self.load_elements()
d = dict(self._elements)
texts = [ self._render_function(v, d.get(v,v)) for v in value ]