diff options
| -rw-r--r-- | src/zope/schema/_bootstrapfields.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/zope/schema/_bootstrapfields.py b/src/zope/schema/_bootstrapfields.py index 82c0a48..cc33d84 100644 --- a/src/zope/schema/_bootstrapfields.py +++ b/src/zope/schema/_bootstrapfields.py @@ -610,8 +610,10 @@ class Bool(Field): _type = bool - def __init__(self, required=False, **kw): - super(Bool, self).__init__(required=required, **kw) + def __init__(self, *args, **kw): + if 'required' not in kw: + kw['required'] = False + super(Bool, self).__init__(*args, **kw) def _validate(self, value): # Convert integers to bools to they don't get mis-flagged |
