Adjusts subnet_free_ips to 0 when it is negative

In subnet page under admin panel,
Subnet_free_ips is negative if the subnet's allocation_pools
range is less than the used IPs of the subnet.
This patch adjusts subnet_free_ips to 0 when it is negative.

Change-Id: I3f1441bf5e4eb3017024db2865adf3296127793e
Closes-Bug: #1823149
This commit is contained in:
pengyuesheng 2019-04-04 17:55:31 +08:00
parent f29460a8b5
commit 18e9918d32
1 changed files with 2 additions and 0 deletions

View File

@ -156,6 +156,8 @@ class SubnetsTab(project_tabs_subnets_tab):
subnet_used_ips = subnet_usage.get("used_ips")
subnet_total_ips = subnet_usage.get("total_ips")
subnet_free_ips = subnet_total_ips - subnet_used_ips
if subnet_free_ips < 0:
subnet_free_ips = 0
for item in subnets_dict:
id = item.get("id")
if id == subnet_id: