#
# Functions for interacting with the node_types table in the database
#
-# $Id$
#
from PLC.Faults import *
}
def validate_node_type(self, name):
- # Make sure name is not blank
+ # Make sure name is not blank
if not len(name):
raise PLCInvalidArgument, "Node type must be specified"
-
- # Make sure node type does not alredy exist
- conflicts = NodeTypes(self.api, [name])
+
+ # Make sure node type does not alredy exist
+ conflicts = NodeTypes(self.api, [name])
if conflicts:
raise PLCInvalidArgument, "Node type name already in use"
- return name
+ return name
class NodeTypes(Table):
"""
sql = "SELECT %s FROM node_types" % \
", ".join(NodeType.fields)
-
+
if node_types:
- sql += " WHERE node_type IN (%s)" % ", ".join(map(api.db.quote, node_types))
+ sql += " WHERE node_type IN (%s)" % ", ".join( [ api.db.quote (t) for t in node_types ] )
self.selectall(sql)