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):
|
||||
try:
|
||||
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:
|
||||
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):
|
||||
as_json = msg.model_dump()
|
||||
as_json = msg.model_dump(mode="json")
|
||||
await self.channel_layer.group_send("mesh_msg_received", {
|
||||
"type": "mesh.msg_received",
|
||||
"timestamp": timezone.now().strftime("%d.%m.%y %H:%M:%S.%f"),
|
||||
|
|
|
@ -350,7 +350,7 @@ class MeshMessage(BaseModel):
|
|||
"type": "mesh.send",
|
||||
"sender": sender,
|
||||
"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):
|
||||
|
|
|
@ -82,7 +82,7 @@ def locate_test(request):
|
|||
None
|
||||
)
|
||||
return {
|
||||
"ranges": msg.parsed.model_dump()["ranges"],
|
||||
"ranges": msg.parsed.model_dump(mode="json")["ranges"],
|
||||
"datetime": msg.datetime,
|
||||
"location": location.serialize(simple_geometry=True) if location else None
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue