From f5f4a7896222cea3dd942cdc0d79af75dbc74bca Mon Sep 17 00:00:00 2001 From: Martin Sivak Date: Fri, 27 Aug 2010 14:19:55 +0200 Subject: Add checkbox mode to the Config dialog --- plugins/openscap_plugin.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'plugins') diff --git a/plugins/openscap_plugin.py b/plugins/openscap_plugin.py index dc28792..82efa30 100644 --- a/plugins/openscap_plugin.py +++ b/plugins/openscap_plugin.py @@ -64,19 +64,20 @@ class OpenSCAPPlugin(Plugin): all_rules = self._policy.get_rules() preprocess_rules = lambda x: (x.item, self._policy.model.benchmark.get_item(x.item).title[0].text, - x.selected and 1 or 0, + x.selected and True, self._policy.model.benchmark.get_item(x.item).description[0].text, - "0|1", - "Use 0 or 1 to disable or enable rule" + "", + "Use checkbox disable or enable rule" ) all_rules = map(preprocess_rules, all_rules) s = self._reporting.config_question_wait("Setup OpenScap rules", "Enable or disable rules and press OK", - all_rules, origin = self, + all_rules, mode = 1, + origin = self, level = PLUGIN) enabled_rules = [] for r in s: - if r[1] == "1": + if r[1]: enabled_rules.append(r[0]) self._reporting.info("Enabled rules: %s" % repr(enabled_rules), origin = self, level = PLUGIN) -- cgit