diff --git a/app/controller/api/network_routes.py b/app/controller/api/network_routes.py index 2bff36b..ea9cf31 100644 --- a/app/controller/api/network_routes.py +++ b/app/controller/api/network_routes.py @@ -218,7 +218,6 @@ def edit_network_port(network_port_id): @api_bp.route('/network_ports/by_network/', 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() diff --git a/app/models/network.py b/app/models/network.py index f9c49a2..f094288 100644 --- a/app/models/network.py +++ b/app/models/network.py @@ -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) diff --git a/streamlit_server/views/networks.py b/streamlit_server/views/networks.py index eeb7c7d..64ffffd 100644 --- a/streamlit_server/views/networks.py +++ b/streamlit_server/views/networks.py @@ -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: