[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] Improve queries in dbconn.py using with_parent().



Signed-off-by: Torsten Werner <twerner@debian.org>
---
 daklib/dbconn.py |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/daklib/dbconn.py b/daklib/dbconn.py
index 30aa7aa..83da5e9 100755
--- a/daklib/dbconn.py
+++ b/daklib/dbconn.py
@@ -2501,8 +2501,7 @@ class Suite(object):
         @return: list of Architecture objects for the given name (may be empty)
         """
 
-        q = object_session(self).query(Architecture). \
-            filter(Architecture.suites.contains(self))
+        q = object_session(self).query(Architecture).with_parent(self)
         if skipsrc:
             q = q.filter(Architecture.arch_string != 'source')
         if skipall:
@@ -2525,7 +2524,7 @@ class Suite(object):
 
         session = object_session(self)
         return session.query(DBSource).filter_by(source = source). \
-            filter(DBSource.suites.contains(self))
+            with_parent(self)
 
 __all__.append('Suite')
 
-- 
1.5.6.5



Reply to: