[dak/master] daklib/dbconn.py (PoolFile): add component property
---
daklib/dbconn.py | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/daklib/dbconn.py b/daklib/dbconn.py
index e320a78..1972e41 100644
--- a/daklib/dbconn.py
+++ b/daklib/dbconn.py
@@ -1441,6 +1441,13 @@ class PoolFile(ORMObject):
return af.path
@property
+ def component(self):
+ session = DBConn().session().object_session(self)
+ component_id = session.query(ArchiveFile.component_id).filter(ArchiveFile.file == self) \
+ .group_by(ArchiveFile.component_id).one()
+ return session.query(Component).get(component_id)
+
+ @property
def basename(self):
return os.path.basename(self.filename)
--
1.7.2.5
Reply to: