diff --git a/src/c3nav/mesh/views/messages.py b/src/c3nav/mesh/views/messages.py index 549b6c7b..7e3f0a3d 100644 --- a/src/c3nav/mesh/views/messages.py +++ b/src/c3nav/mesh/views/messages.py @@ -80,9 +80,7 @@ class MeshMessageSendView(MeshControlMixin, FormView): except MeshNode.DoesNotExist: pass else: - initial = MeshMessage.get_type(self.msg_type).tojson( - node.last_messages[self.msg_type].parsed - ) + initial = node.last_messages[self.msg_type].parsed.content.model_dump(mode="json") while keys := tuple(key for key, value in initial.items() if isinstance(value, dict)): for key in keys: subdict = initial.pop(key)