Add attributes to the ORM to link mirrors and cdroms
[invirt/packages/invirt-database.git] / python / database / models.py
index 5c3a19a..625e04b 100644 (file)
@@ -14,6 +14,7 @@ __all__ = ['meta',
            'disk_table',
            'types_table',
            'cdroms_table',
+           'mirrors_table',
            'autoinstalls_table',
            'Machine',
            'MachineAccess',
@@ -21,6 +22,7 @@ __all__ = ['meta',
            'Disk',
            'Type',
            'CDROM',
+           'Mirror',
            'Autoinstall',
            'or_',
            ]
@@ -126,7 +128,8 @@ session.mapper(NIC, nic_table)
 session.mapper(Disk, disk_table)
 session.mapper(Type, types_table)
 session.mapper(Mirror, mirrors_table)
-session.mapper(CDROM, cdroms_table)
+session.mapper(CDROM, cdroms_table,
+               properties={'mirror': relation(Mirror, backref="cdroms")})
 session.mapper(Autoinstall, autoinstalls_table)
 
 def clear_cache():