Module: check_mk
Branch: master
Commit: 02470e61e58db0d07eb2efc9b6f4c9c180fb22f1
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=02470e61e58db0…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Fri Mar 23 13:32:52 2012 +0100
ValueSpec Checkbox: labels for on/off
---
web/htdocs/valuespec.py | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/web/htdocs/valuespec.py b/web/htdocs/valuespec.py
index 951fa10..e43bc0d 100644
--- a/web/htdocs/valuespec.py
+++ b/web/htdocs/valuespec.py
@@ -687,6 +687,8 @@ class Checkbox(ValueSpec):
def __init__(self, **kwargs):
ValueSpec.__init__(self, **kwargs)
self._label = kwargs.get("label")
+ self._true_label = kwargs.get("true_label", _("on"))
+ self._false_label = kwargs.get("false_label", _("off"))
def canonical_value(self):
return False
@@ -695,7 +697,7 @@ class Checkbox(ValueSpec):
html.checkbox(varprefix, value, label = self._label)
def value_to_text(self, value):
- return value and _("on") or _("off")
+ return value and self._true_label or self._false_label
def from_html_vars(self, varprefix):
if html.var(varprefix):