Bad default radio view rendering

Vladimir Voznesensky <[email protected]> Fri, 23 Jan 2004 18:36:16 +0300
Newsgroups gmane.comp.web.zope.formulator.devel
Message-ID <[email protected]>
Bug: Default rendering of list and radio fields outputs values, not text 
captions.

diff of Widget.py:

443c443,460
<
---
 >
 >     def render_item_view(self, field, value):
 >         items = field.get_value('items')
 >         for item in items:
 >             try:
 >                 item_text, item_value = item
 >             except ValueError:
 >                 item_text = item
 >                 item_value = item
 >             if value==item_value:
 >                 return item_text
 >         raise KeyError, "Wrong item value"
 >
 >     def render_view(self, field, value):
 >         if value is None:
 >             return ''
 >         return self.render_item_view(field, value)
 >
558,562d574
<     def render_view(self, field, value):
<         if value is None:
<             return ''
<         return value
<
643,647d654
<     def render_view(self, field, value):
<         if value is None:
<             return ''
<         return value
<