Skip to content
Snippets Groups Projects
Commit 8ee09ba4 authored by David Schäfer's avatar David Schäfer
Browse files

fix dfilter default value handling to not break plot

parent 6fd68670
No related branches found
No related tags found
4 merge requests!685Release 2.4,!684Release 2.4,!567Release 2.2.1,!566Release 2.2
......@@ -104,14 +104,13 @@ def _getDfilter(
"""
dfilter = kwargs.get("dfilter")
if dfilter is None or isinstance(dfilter, OptionalNone):
# let's see, if the function has an default value
# let's see, if the function has a default value
default = func_signature.parameters.get("dfilter")
if default:
if default is None or default.default == inspect.Signature.empty:
default = FILTER_ALL
else:
default = default.default
if default == inspect.Signature.empty:
# function did not define a positional dfilter argument
default = None
dfilter = translation_scheme.DFILTER_DEFAULT or default
dfilter = max(translation_scheme.DFILTER_DEFAULT, default)
else:
# try to translate dfilter
if dfilter not in {FILTER_ALL, FILTER_NONE, translation_scheme.DFILTER_DEFAULT}:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment