--- a/projects/ToscaWidgetsForms/trunk/toscawidgets/widgets/forms/fields.py
+++ b/projects/ToscaWidgetsForms/trunk/toscawidgets/widgets/forms/fields.py
@@ -9,7 +9,7 @@
 
 import toscawidgets
 from toscawidgets.decorator import decorate
-from toscawidgets.api import Widget, adapt_value
+from toscawidgets.api import Widget, adapt_value, lazystring
 from toscawidgets.widgets.forms import (InputWidget, InputWidgetRepeater,
                                         validators)
 
@@ -23,9 +23,10 @@
     "SingleSelectField", "SelectionList", "SingleSelectionMixin",
     "MultipleSelectionMixin", "MultipleSelectField", "RadioButtonList",
     "CheckBoxList", "TableForm", "CheckBox", "RadioButton",
-    "SecureTicketField", "SecureFormMixin"
+    "SecureTicketField", "SecureFormMixin", "BooleanRadioButtonList",
     ]
 
+_ = lazystring
 
 def name2label(name):
     """
@@ -401,7 +402,6 @@
     type = "radio"
 
 
-
 class SelectionField(FormField):
     selected_verb = None
     params = ["options"]
@@ -417,7 +417,7 @@
         d['options'] = self._iterate_options(d['options'])
         # Need to adjust value to check if it's selected in case the form
         # is being resubmitted with unadjusted value
-        value = self.adjust_value(d['value'])
+        value = self.validator.to_python(d['value'])
         for optgroup in d["options"]:
             if isinstance(optgroup[1], (list,tuple)):
                 group = True
@@ -464,12 +464,12 @@
 
 class SingleSelectionMixin:
     def _is_option_selected(self, option_value, value):
-        return value and option_value == value
+        return value is not None and option_value == value
 
 
 class MultipleSelectionMixin:
     def _is_option_selected(self, option_value, value):
-        return value and option_value in value
+        return value is not None and option_value in value
 
     def post_init(self, *args, **kw):
         # Only override the user-provided validator if it's not a ForEach one,
@@ -503,6 +503,10 @@
 
 class RadioButtonList(SingleSelectionMixin, SelectionList):
     field_type = "radio"
+
+class BooleanRadioButtonList(RadioButtonList):
+    options = [(0, _("No")), (1, _("Yes"))]
+    validator = validators.StringBoolean
 
 
 class CheckBoxList(MultipleSelectionMixin, SelectionList):