From 40c20abddca4a7343ef5a8b07863eeab9e1a204a Mon Sep 17 00:00:00 2001 From: deflax Date: Fri, 2 Feb 2018 17:24:09 +0200 Subject: [PATCH] do not clean ip from vlan if it is no assigned --- app/vmanager/routes.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/vmanager/routes.py b/app/vmanager/routes.py index cd7f898..fe30a56 100644 --- a/app/vmanager/routes.py +++ b/app/vmanager/routes.py @@ -184,9 +184,11 @@ def remove(unit_id=0): try: #pubvlans depends on deploy as foreign key so delete them first for pubvlan in deploy.inv_pubvlans: - pubvlan.pubaddr.pubvlan_id = None - pubvlan.pubaddr.user_id = None - db.session.commit() + #clean public addr assignment + if pubvlan.pubaddr != None: + pubvlan.pubaddr.pubvlan_id = None + pubvlan.pubaddr.user_id = None + db.session.commit() db.session.delete(pubvlan) db.session.commit()