summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Holzer <peter.holzer@agitator.com>2021-02-03 14:08:16 +0100
committerPeter Holzer <peter.holzer@agitator.com>2021-02-03 14:08:16 +0100
commitfcb171fcbfe29fbb5ec06c1273342965b9089186 (patch)
tree75bbc9005b847d065d30ac110f791d48f1d19531
parent4d2ed17ba79401607b8e557bddfdcfbddb03a5e2 (diff)
downloadzope-schema-required-bool-required.tar.gz
fix initialization with non keyword argsrequired-bool-required
-rw-r--r--src/zope/schema/_bootstrapfields.py6
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