diff options
| author | Peter Holzer <peter.holzer@agitator.com> | 2021-02-03 14:08:16 +0100 |
|---|---|---|
| committer | Peter Holzer <peter.holzer@agitator.com> | 2021-02-03 14:08:16 +0100 |
| commit | fcb171fcbfe29fbb5ec06c1273342965b9089186 (patch) | |
| tree | 75bbc9005b847d065d30ac110f791d48f1d19531 | |
| parent | 4d2ed17ba79401607b8e557bddfdcfbddb03a5e2 (diff) | |
| download | zope-schema-required-bool-required.tar.gz | |
fix initialization with non keyword argsrequired-bool-required
| -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 |
