diff --git a/django_plotly_dash/dash_wrapper.py b/django_plotly_dash/dash_wrapper.py index a61ba9e8..ac6f40bb 100644 --- a/django_plotly_dash/dash_wrapper.py +++ b/django_plotly_dash/dash_wrapper.py @@ -76,6 +76,7 @@ class DjangoDash: def __init__(self, name=None, serve_locally=False, expanded_callbacks=False, add_bootstrap_links=False, + suppress_callback_exceptions=False, **kwargs): # pylint: disable=unused-argument if name is None: global uid_counter # pylint: disable=global-statement @@ -94,6 +95,7 @@ def __init__(self, name=None, serve_locally=False, self._expanded_callbacks = expanded_callbacks self._serve_locally = serve_locally + self._suppress_callback_exceptions = suppress_callback_exceptions if add_bootstrap_links: from bootstrap4.bootstrap import css_url @@ -147,6 +149,7 @@ def form_dash_instance(self, replacements=None, ndid=None, base_pathname=None): serve_locally=self._serve_locally) rd.layout = self.layout + rd.config['suppress_callback_exceptions'] = self._suppress_callback_exceptions for cb, func in self._callback_sets: rd.callback(**cb)(func)