From 669460d12b74b5af73b82b40b6c413b8298b6fcb Mon Sep 17 00:00:00 2001 From: Evan Broder Date: Fri, 27 Feb 2009 20:46:22 -0500 Subject: [PATCH] Add admins table. svn path=/trunk/packages/invirt-database/; revision=2222 --- debian/changelog | 6 ++++++ python/database/models.py | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/debian/changelog b/debian/changelog index 58ee681..10f1227 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +invirt-database (0.2.1) unstable; urgency=low + + * Add an admins table. + + -- Evan Broder Fri, 27 Feb 2009 20:24:27 -0500 + invirt-database (0.2.0) unstable; urgency=low * Merge invirt-database-server into invirt-database. diff --git a/python/database/models.py b/python/database/models.py index 420c1ae..ba23c6e 100644 --- a/python/database/models.py +++ b/python/database/models.py @@ -101,6 +101,9 @@ machine_access_table = Table('machine_access', meta, Column('user', String, nullable=False, index=True), PrimaryKeyConstraint('machine_id', 'user')) +admins_table = Table('admins', meta, + Column('user', String, nullable=False, index=True, primary_key=True)) + class Machine(record.Record): _identity_field = 'name' @@ -125,6 +128,9 @@ class CDROM(record.Record): class Autoinstall(record.Record): _identity_field = 'autoinstall_id' +class Admin(record.Record): + _identity_field = 'user' + from invirt.database.owner import Owner session.mapper(Machine, machine_table, @@ -141,6 +147,7 @@ session.mapper(CDROM, cdroms_table, properties={'mirror': relation(Mirror, backref="cdroms")}) session.mapper(Autoinstall, autoinstalls_table) session.mapper(Owner, owners_table) +session.mapper(Admin, admins_table) def clear_cache(): """Clear sqlalchemy's cache -- 1.7.9.5