tweaks to network model

This commit is contained in:
2025-04-12 10:18:36 +09:30
parent 1665e6408b
commit 5a3b83dbea
3 changed files with 4 additions and 3 deletions
-1
View File
@@ -218,7 +218,6 @@ def edit_network_port(network_port_id):
@api_bp.route('/network_ports/by_network/<network_id>', methods=['GET'])
def get_network_ports_by_network(network_id):
logger.error("In by port")
if not network_id:
abort(404)
network_ports = NetworkPort.query.filter_by(network_id=uuid.UUID(network_id),deleted=False).all()
+3 -1
View File
@@ -1,6 +1,6 @@
import uuid
import ipaddress
from sqlalchemy.orm import Session
from sqlalchemy.orm import Session, relationship
from datetime import datetime
from sqlalchemy import (
@@ -26,6 +26,7 @@ class NetworkPort(BaseModel):
dns_servers = Column(String, nullable=True) # DNS servers (comma-separated)
subnet_mask = Column(String, nullable=True) # Subnet mask for the IP address
network = relationship("Network")
class Network(BaseModel):
@@ -72,6 +73,7 @@ class Network(BaseModel):
port_type=port_type,
dns_servers=self.ipv4_dns_servers,
subnet_mask=str(ip_network.netmask),
status='allocated'
)
db.add(new_port)
+1 -1
View File
@@ -88,7 +88,7 @@ def render_detail():
df = pd.DataFrame(network_ports)
df = df[[
'id', 'workload_id', 'workload_name', 'ip_address', 'mac_address',
'port_type'
'port_type','status'
]]
st.dataframe(df, use_container_width=True)
else: