X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FNetworkMethods.py;h=0dbbe43d5defd7b4b08780f92afa612bed15123e;hb=5dc283f954f5a2b82429aa0c5d5d8c5fc64eefac;hp=e1414295714af3ad56f950cd67b3589690d28716;hpb=b686da7fd3736da867e43e4f957d14c9d98fb4c9;p=plcapi.git diff --git a/PLC/NetworkMethods.py b/PLC/NetworkMethods.py index e141429..0dbbe43 100644 --- a/PLC/NetworkMethods.py +++ b/PLC/NetworkMethods.py @@ -4,7 +4,7 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id: NetworkMethods.py,v 1.2 2006/10/06 18:19:41 mlhuang Exp $ +# $Id: NetworkMethods.py,v 1.1 2006/10/10 20:23:49 mlhuang Exp $ # from PLC.Faults import * @@ -19,14 +19,11 @@ class NetworkMethod(Row): table_name = 'network_methods' primary_key = 'method' + join_tables = ['nodenetworks'] fields = { 'method': Parameter(str, "Network method", max = 20), } - def __init__(self, api, fields = {}): - Row.__init__(self, fields) - self.api = api - def validate_method(self, name): # Remove leading and trailing spaces name = name.strip() @@ -42,18 +39,6 @@ class NetworkMethod(Row): return name - def delete(self, commit = True): - assert 'method' in self - - # Clean up miscellaneous join tables - for table in ['nodenetworks', 'network_methods']: - self.api.db.do("DELETE FROM " + table + \ - " WHERE method = %(method)s", - self) - - if commit: - self.api.db.commit() - class NetworkMethods(Table): """ Representation of the network_methods table in the database.