Changeset 2187 for trunk/packages/invirt-database/python/database/models.py
- Timestamp:
- Feb 25, 2009, 4:00:43 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/invirt-database/python/database/models.py
r2150 r2187 6 6 from sqlalchemy.ext.assignmapper import assign_mapper 7 7 8 from record import * 8 9 from owner import Owner 9 10 … … 101 102 PrimaryKeyConstraint('machine_id', 'user')) 102 103 103 class Machine(object): 104 def __repr__(self): 105 return "<Machine %s: name='%s' owner='%s'>" % (self.machine_id, self.name, self.owner) 104 class Machine(Record): 105 _identity_field = 'name' 106 106 107 class MachineAccess(object): 108 def __repr__(self): 109 return "<MachineAccess machine='%s' user='%s'>" % (self.machine, self.user) 107 class MachineAccess(Record): 108 pass 110 109 111 class NIC(object): 112 def __repr__(self): 113 return "<NIC: mac='%s' machine='%s' ip='%s' hostname='%s'>" % (self.mac_addr, self.machine_id, self.ip, self.hostname) 110 class NIC(Record): 111 pass 114 112 115 class Disk(object): 116 def __repr__(self): 117 return "<Disk: machine=%s device=%s size=%s>" % (self.machine_id, self.guest_device_name, self.size) 113 class Disk(Record): 114 pass 118 115 119 class Type(object): 120 def __repr__(self): 121 return "<Type %s: %s>" % (self.type_id, self.description) 116 class Type(Record): 117 _identity_field = 'type_id' 122 118 123 class Mirror(object): 124 def __repr__(self): 125 return "<Mirror %s>" % (self.mirror_id) 119 class Mirror(Record): 120 _identity_field = 'mirror_id' 126 121 127 class CDROM(object): 128 def __repr__(self): 129 return "<CDROM %s: %s>" % (self.cdrom_id, self.description) 122 class CDROM(Record): 123 _identity_field = 'cdrom_id' 130 124 131 class Autoinstall(object): 132 def __repr__(self): 133 return "<Autoinstall %s: %s (%s)>" % (self.autoinstall_id, self.description, self.type.type_id) 125 class Autoinstall(Record): 126 _identity_field = 'autoinstall_id' 134 127 135 128 session.mapper(Machine, machine_table,
Note: See TracChangeset
for help on using the changeset viewer.