X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FInterfaces.py;h=c8ccd2ecc8a7b78f8dd6a593067150c56e6a8876;hb=79804af429d6b019b8427372213f733684c6981a;hp=2ea645f0ed342e7ab2a9440a1a4d70e926a550a3;hpb=5d8a25ab329d0c44d34645b0ddeacba2f02331eb;p=plcapi.git diff --git a/PLC/Interfaces.py b/PLC/Interfaces.py index 2ea645f..c8ccd2e 100644 --- a/PLC/Interfaces.py +++ b/PLC/Interfaces.py @@ -4,9 +4,6 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id$ -# $URL$ -# from types import StringTypes import socket @@ -227,6 +224,12 @@ class Interface(Row): def update_last_updated(self, commit = True): self.update_timestamp('last_updated', commit) + def delete(self,commit=True): + ### need to cleanup ilinks + self.api.db.do("DELETE FROM ilink WHERE src_interface_id=%d OR dst_interface_id=%d" % \ + (self['interface_id'],self['interface_id'])) + + Row.delete(self) class Interfaces(Table): """