app/soc/views/helper/widgets.py
changeset 841 9dac40accd06
parent 812 36280f137731
child 1158 eefda5105ecd
--- a/app/soc/views/helper/widgets.py	Tue Jan 20 17:41:47 2009 +0000
+++ b/app/soc/views/helper/widgets.py	Tue Jan 20 17:53:36 2009 +0000
@@ -47,14 +47,16 @@
 class ReadOnlyBool(forms.widgets.Input):
   """Read only checkbox widget.
   """
-  input_type = 'checkbox'
+  input_type = 'text'
 
   def render(self, name, value, attrs=None):
     """Render ReadOnlyBool widget as HTML.
+
+    Displays "text" field like ReadOnlyInput, but contents will be one of:
+    * empty (no text at all, just a greyed-out box) if no answer at all
+    * "True" (in the same greyed-out box) if True
+    * "False" (in the same greyed-out box) if False
     """
-    # TODO(tlarsen): this really should display "Yes" or "No" (wrapped with
-    #   ugettext_lazy(), of course), instead of displaying a greyed-out but
-    #   toggleable checkbox (that has no effect on the field, though).
     attrs['readonly'] = 'readonly'
     return super(ReadOnlyBool, self).render(name, value, attrs)