Fix rack utilization calculation

This commit is contained in:
jeremystretch 2022-06-19 16:14:51 -04:00
parent ae12948558
commit 278891c262

View File

@ -405,6 +405,7 @@ class Rack(NetBoxModel):
as utilized. as utilized.
""" """
# Determine unoccupied units # Determine unoccupied units
total_units = len(list(self.units))
available_units = self.get_available_units() available_units = self.get_available_units()
# Remove reserved units # Remove reserved units
@ -412,8 +413,8 @@ class Rack(NetBoxModel):
if u in available_units: if u in available_units:
available_units.remove(u) available_units.remove(u)
occupied_unit_count = self.u_height - len(available_units) occupied_unit_count = total_units - len(available_units)
percentage = float(occupied_unit_count) / self.u_height * 100 percentage = float(occupied_unit_count) / total_units * 100
return percentage return percentage