model_dump() needs to use mode="json"
This commit is contained in:
parent
6ecfa78c5d
commit
03426c1989
4 changed files with 4 additions and 4 deletions
|
@ -105,7 +105,7 @@ def firmware_by_id(request, firmware_id: int):
|
||||||
def firmware_build_image(request, firmware_id: int, variant: str):
|
def firmware_build_image(request, firmware_id: int, variant: str):
|
||||||
try:
|
try:
|
||||||
build = FirmwareBuild.objects.get(version_id=firmware_id, variant=variant)
|
build = FirmwareBuild.objects.get(version_id=firmware_id, variant=variant)
|
||||||
return build.firmware_image.model_dump()
|
return build.firmware_image.model_dump(mode="json")
|
||||||
except FirmwareVersion.DoesNotExist:
|
except FirmwareVersion.DoesNotExist:
|
||||||
raise API404("Firmware or firmware build not found")
|
raise API404("Firmware or firmware build not found")
|
||||||
|
|
||||||
|
|
|
@ -364,7 +364,7 @@ class MeshConsumer(AsyncWebsocketConsumer):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
async def log_received_message(self, src_node: MeshNode, msg: messages.MeshMessage):
|
async def log_received_message(self, src_node: MeshNode, msg: messages.MeshMessage):
|
||||||
as_json = msg.model_dump()
|
as_json = msg.model_dump(mode="json")
|
||||||
await self.channel_layer.group_send("mesh_msg_received", {
|
await self.channel_layer.group_send("mesh_msg_received", {
|
||||||
"type": "mesh.msg_received",
|
"type": "mesh.msg_received",
|
||||||
"timestamp": timezone.now().strftime("%d.%m.%y %H:%M:%S.%f"),
|
"timestamp": timezone.now().strftime("%d.%m.%y %H:%M:%S.%f"),
|
||||||
|
|
|
@ -350,7 +350,7 @@ class MeshMessage(BaseModel):
|
||||||
"type": "mesh.send",
|
"type": "mesh.send",
|
||||||
"sender": sender,
|
"sender": sender,
|
||||||
"exclude_uplink_address": exclude_uplink_address,
|
"exclude_uplink_address": exclude_uplink_address,
|
||||||
"msg": self.model_dump(),
|
"msg": self.model_dump(mode="json"),
|
||||||
}
|
}
|
||||||
|
|
||||||
if self.dst in (MESH_CHILDREN_ADDRESS, MESH_BROADCAST_ADDRESS):
|
if self.dst in (MESH_CHILDREN_ADDRESS, MESH_BROADCAST_ADDRESS):
|
||||||
|
|
|
@ -82,7 +82,7 @@ def locate_test(request):
|
||||||
None
|
None
|
||||||
)
|
)
|
||||||
return {
|
return {
|
||||||
"ranges": msg.parsed.model_dump()["ranges"],
|
"ranges": msg.parsed.model_dump(mode="json")["ranges"],
|
||||||
"datetime": msg.datetime,
|
"datetime": msg.datetime,
|
||||||
"location": location.serialize(simple_geometry=True) if location else None
|
"location": location.serialize(simple_geometry=True) if location else None
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue