# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1236778782 -3600 # Node ID 6e55fd09afc4f906e3daf95440e7e486addc3868 # Parent 185d630d1aef05fc81f103daa9eec3aeaa9fab7a implement vocabulary for Boolean field diff -r 185d630d1aef -r 6e55fd09afc4 web/form.py --- a/web/form.py Wed Mar 11 14:39:15 2009 +0100 +++ b/web/form.py Wed Mar 11 14:39:42 2009 +0100 @@ -679,6 +679,11 @@ class BooleanField(Field): widget = Radio + + def vocabulary(self, form): + if self.choices: + return self.choices + return [(form.req._('yes'), '1'), (form.req._('no'), '')] class FloatField(IntField):