diff --git a/nomad/datamodel/metainfo/plot.py b/nomad/datamodel/metainfo/plot.py index 29a47561adea5a1e9d68dcf4d42d5b365c979821..3063d01328178a2626a1f4a8586647a9a63b9181 100644 --- a/nomad/datamodel/metainfo/plot.py +++ b/nomad/datamodel/metainfo/plot.py @@ -140,7 +140,7 @@ class Figure(MSection): class PlotlyFigureQuantity(Quantity): - def __set__(self, obj, value): + def __set__(self, obj, value, **kwargs): # Make generated json serializable by converting numpy.ndarray to python list if value is not None: if 'data' in value: @@ -151,7 +151,7 @@ class PlotlyFigureQuantity(Quantity): else: convert_to_list(all_data) - super().__set__(obj, value) + super().__set__(obj, value, **kwargs) class PlotlyFigure(Figure): diff --git a/nomad/metainfo/metainfo.py b/nomad/metainfo/metainfo.py index 3574c029217cabc94e8fe9c44bc47be990c2df77..670ad6a78ee05c6b016fb0aea83182792cb17e6a 100644 --- a/nomad/metainfo/metainfo.py +++ b/nomad/metainfo/metainfo.py @@ -3420,7 +3420,7 @@ class DirectQuantity(Quantity): self._name = kwargs.get('name') self._default = kwargs.get('default') - def __get__(self, obj, cls=None): + def __get__(self, obj, cls=None, **kwargs): if obj is None: return self