1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

minor tweaks to error handling to allow for defaulted values from pre v2.6 data

This commit is contained in:
John Anderson
2019-06-19 23:47:19 -04:00
parent 1a5aaf54dd
commit 625a09785a
2 changed files with 10 additions and 6 deletions

View File

@@ -1974,8 +1974,8 @@ class PowerPort(CableTermination, ComponentModel):
allocated_draw_total=Sum('allocated_draw'),
)
ret = {
'allocated': utilization['allocated_draw_total'],
'maximum': utilization['maximum_draw_total'],
'allocated': utilization['allocated_draw_total'] or 0,
'maximum': utilization['maximum_draw_total'] or 0,
'outlet_count': len(outlet_ids),
'legs': [],
}
@@ -1990,8 +1990,8 @@ class PowerPort(CableTermination, ComponentModel):
)
ret['legs'].append({
'name': leg_name,
'allocated': utilization['allocated_draw_total'],
'maximum': utilization['maximum_draw_total'],
'allocated': utilization['allocated_draw_total'] or 0,
'maximum': utilization['maximum_draw_total'] or 0,
'outlet_count': len(outlet_ids),
})
@@ -1999,8 +1999,8 @@ class PowerPort(CableTermination, ComponentModel):
# Default to administratively defined values
return {
'allocated': self.allocated_draw,
'maximum': self.maximum_draw,
'allocated': self.allocated_draw or 0,
'maximum': self.maximum_draw or 0,
'outlet_count': PowerOutlet.objects.filter(power_port=self).count(),
'legs': [],
}