tweaks to network model
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user