Checkbox widgets seem to be always returning a value of True regardless of the actual state on form submit. The following patch appears to do the trick. --- fill/widget.qpy 2006-11-21 08:06:19.000000000 -0500 +++ /usr/local/lib/python2.5/site-packages/qp/fill/widget.qpy 2006-12-11 22:17:15.000000000 -0500 @@ -269,7 +269,7 @@ """ def _parse(self, request): - self.value = request.get_field(self.name) != None + self.value = request.get_field(self.name) == "yes" def render_content(self): return htmltag("input", xml_end=True, Dave ------ David K. Hess Verscend Technologies, Inc. dhess@verscend.com 214-684-5448