From: Tony Mack <tmack@cs.princeton.edu> Date: Thu, 12 Jul 2007 17:56:27 +0000 (+0000) Subject: - added add_to_node_whitelist() function X-Git-Tag: PLCAPI-4.2-0~110 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=00ea4cc797a2fd03542cdd02f27d7dea33680e0d;p=plcapi.git - added add_to_node_whitelist() function - added delete_from_node_whitelist() function --- diff --git a/PLC/Slices.py b/PLC/Slices.py index d3b6f786..d8962c45 100644 --- a/PLC/Slices.py +++ b/PLC/Slices.py @@ -8,7 +8,7 @@ from PLC.Filter import Filter from PLC.Debug import profile from PLC.Table import Row, Table from PLC.SliceInstantiations import SliceInstantiation, SliceInstantiations -from PLC.Nodes import Node, Nodes +from PLC.Nodes import Node from PLC.Persons import Person, Persons class Slice(Row): @@ -21,7 +21,7 @@ class Slice(Row): table_name = 'slices' primary_key = 'slice_id' - join_tables = ['slice_node', 'slice_person', 'slice_attribute', 'peer_slice'] + join_tables = ['slice_node', 'slice_person', 'slice_attribute', 'peer_slice', 'node_slice_whitelist'] fields = { 'slice_id': Parameter(int, "Slice identifier"), 'site_id': Parameter(int, "Identifier of the site to which this slice belongs"), @@ -94,6 +94,9 @@ class Slice(Row): add_node = Row.add_object(Node, 'slice_node') remove_node = Row.remove_object(Node, 'slice_node') + add_to_node_whitelist = Row.add_object(Node, 'node_slice_whitelist') + delete_from_node_whitelist = Row.remove_object(Node, 'node_slice_whitelist') + def sync(self, commit = True): """ Add or update a slice.