Skip to content

Commit f7439cc

Browse files
committed
Fixed series validation in options.drilldown.Drilldown
1 parent d6512ce commit f7439cc

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

highcharts_core/options/drilldown.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from highcharts_core.utility_classes.animation import AnimationOptions
99
from highcharts_core.utility_classes.breadcrumbs import BreadcrumbOptions
1010
from highcharts_core.options.series.base import SeriesBase
11-
11+
from highcharts_core.options.series.series_generator import create_series_obj
1212

1313
class Drilldown(HighchartsMeta):
1414
"""Options to configure :term:`drilldown` functionality in the chart, which
@@ -169,9 +169,14 @@ def series(self) -> Optional[List[SeriesBase]]:
169169
return self._series
170170

171171
@series.setter
172-
@class_sensitive(SeriesBase, force_iterable = True)
173172
def series(self, value):
174-
self._series = value
173+
value = validators.iterable(value, allow_empty = True)
174+
if not value:
175+
self._series = None
176+
else:
177+
self._series = [create_series_obj(x,
178+
default_type = None)
179+
for x in value]
175180

176181
@classmethod
177182
def _get_kwargs_from_dict(cls, as_dict):

0 commit comments

Comments
 (0)