remove node name

This commit is contained in:
Laura Klünder 2024-03-30 22:12:55 +01:00
parent bf9d113677
commit 1fcb68f426
7 changed files with 27 additions and 33 deletions

View file

@ -256,7 +256,6 @@ class MeshNode(models.Model):
code='invalid_macaddress'
)])
name = models.CharField(_('name'), max_length=32, null=True, blank=True)
first_seen = models.DateTimeField(_('first seen'), auto_now_add=True)
uplink = models.ForeignKey('MeshUplink', models.PROTECT, null=True,
related_name='routed_nodes', verbose_name=_('uplink'))
@ -265,6 +264,12 @@ class MeshNode(models.Model):
last_signin = models.DateTimeField(_('last signin'), null=True)
objects = models.Manager.from_queryset(MeshNodeQuerySet)()
@property
def name(self):
node_message = self.last_messages[MeshMessageType.CONFIG_NODE]
if node_message:
return f"{node_message.parsed.content.number} {node_message.parsed.content.name}".strip()
def __str__(self):
if self.name:
return '%s (%s)' % (self.address, self.name)