fix error with parsed.app_desc to parsed.content.app_desc

This commit is contained in:
Laura Klünder 2024-03-29 15:40:32 +01:00
parent 186f1a2887
commit 117be4238c
2 changed files with 6 additions and 6 deletions

View file

@ -122,7 +122,7 @@ class MeshNodeQuerySet(models.QuerySet):
fw_desc.get_lookup(): fw_desc for fw_desc in
(build.firmware_description for build in FirmwareBuild.objects.filter(
sha256_hash__in=set(
node.last_messages[MeshMessageType.CONFIG_FIRMWARE].parsed.app_desc.app_elf_sha256
node.last_messages[MeshMessageType.CONFIG_FIRMWARE].parsed.content.app_desc.app_elf_sha256
for node in self._result_cache
if node.last_messages[MeshMessageType.CONFIG_FIRMWARE]
)
@ -144,7 +144,7 @@ class MeshNodeQuerySet(models.QuerySet):
)
try:
created_lookup = {
msg.parsed.app_desc.app_elf_sha256: msg.datetime
msg.parsed.content.app_desc.app_elf_sha256: msg.datetime
for msg in NodeMessage.objects.filter(
message_type=MeshMessageType.CONFIG_FIRMWARE.name,
data__app_elf_sha256__in=(node._firmware_description.sha256_hash
@ -382,7 +382,7 @@ class NodeMessage(models.Model):
return '(#%d) %s at %s' % (self.pk, self.get_message_type_display(), self.datetime)
@cached_property
def parsed(self) -> Self:
def parsed(self) -> MeshMessage:
return MeshMessage.model_validate(self.data)

View file

@ -72,11 +72,11 @@
{% endif %}
{% elif msg.message_type == "CONFIG_FIRMWARE" %}
<strong>Firmware:</strong> {{ msg.parsed.app_desc.project_name }} {{ msg.parsed.app_desc.version }} (IDF {{ msg.parsed.app_desc.idf_version }})
<strong>Firmware:</strong> {{ msg.parsed.content.app_desc.project_name }} {{ msg.parsed.content.app_desc.version }} (IDF {{ msg.parsed.content.app_desc.idf_version }})
<br>
<strong>Compile Date:</strong> {{ msg.parsed.app_desc.compile_date }} {{ msg.parsed.app_desc.compile_time }}
<strong>Compile Date:</strong> {{ msg.parsed.content.app_desc.compile_date }} {{ msg.parsed.content.app_desc.compile_time }}
<br>
<strong>SHA256:</strong> <small>{{ msg.parsed.app_desc.app_elf_sha256 }}</small>
<strong>SHA256:</strong> <small>{{ msg.parsed.content.app_desc.app_elf_sha256 }}</small>
{% elif msg.message_type == "CONFIG_UPLINK" %}
<strong>Enabled:</strong> {{ msg.parsed.enabled }},