From 1c5a56c3ddf35564ea5fa586ba806064e8dea041 Mon Sep 17 00:00:00 2001 From: xiaji Date: Mon, 18 May 2026 11:18:21 +0800 Subject: [PATCH] Enhance UPS host display with location and IP address --- ups_management/ups_manager/models.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ups_management/ups_manager/models.py b/ups_management/ups_manager/models.py index 58fb1cb..8168565 100644 --- a/ups_management/ups_manager/models.py +++ b/ups_management/ups_manager/models.py @@ -49,9 +49,12 @@ class UPSHost(models.Model): return sum(battery.quantity for battery in self.battery_set.all()) def __str__(self): + parts = [f'{self.brand} {self.model}'] + if self.location: + parts.append(f'[{self.location}]') if self.ip_address and not self.ip_address.startswith('-'): - return f'{self.brand} {self.model} - {self.ip_address}' - return f'{self.brand} {self.model}' + parts.append(f'({self.ip_address})') + return ' '.join(parts) class Meta: verbose_name = 'UPS主机'