blueprints: fix error when exporting objects with lazily translated strings
closes #3482 Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
0ca1368dcc
commit
74a0e27a8c
|
@ -227,6 +227,7 @@ class BlueprintDumper(SafeDumper):
|
||||||
self.add_representer(UUID, lambda self, data: self.represent_str(str(data)))
|
self.add_representer(UUID, lambda self, data: self.represent_str(str(data)))
|
||||||
self.add_representer(OrderedDict, lambda self, data: self.represent_dict(dict(data)))
|
self.add_representer(OrderedDict, lambda self, data: self.represent_dict(dict(data)))
|
||||||
self.add_representer(Enum, lambda self, data: self.represent_str(data.value))
|
self.add_representer(Enum, lambda self, data: self.represent_str(data.value))
|
||||||
|
self.add_representer(None, lambda self, data: self.represent_str(str(data)))
|
||||||
|
|
||||||
def represent(self, data) -> None:
|
def represent(self, data) -> None:
|
||||||
if is_dataclass(data):
|
if is_dataclass(data):
|
||||||
|
|
Reference in New Issue