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主机'