# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2006 The Trustees of Princeton University
#
-# $Id: BootStates.py,v 1.1 2006/09/06 15:36:06 mlhuang Exp $
+# $Id: BootStates.py,v 1.2 2006/09/25 14:48:07 mlhuang Exp $
#
-from PLC.Parameter import Parameter
-
class BootStates(list):
"""
Representation of the node_bootstates table in the database.
"""
- fields = {
- 'boot_state': Parameter(int, "Node boot state"),
- }
-
def __init__(self, api):
sql = "SELECT * FROM boot_states"
# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2006 The Trustees of Princeton University
#
-# $Id$
+# $Id: Roles.py,v 1.1 2006/09/06 15:36:07 mlhuang Exp $
#
-from PLC.Parameter import Parameter
-
class Roles(dict):
"""
Representation of the roles table in the database.
"""
- fields = {
- 'role_id': Parameter(int, "Role identifier"),
- 'name': Parameter(str, "Role name"),
- }
-
# Role IDs equal to or lower than this number are for use by real
# accounts. Other role IDs are used internally.
role_max = 500