提交 bdc1e185 编写于 作者: T Torsten Werner

Improve queries in dbconn.py using with_parent().

Signed-off-by: NTorsten Werner <twerner@debian.org>
上级 38843ebd
...@@ -2501,8 +2501,7 @@ class Suite(object): ...@@ -2501,8 +2501,7 @@ class Suite(object):
@return: list of Architecture objects for the given name (may be empty) @return: list of Architecture objects for the given name (may be empty)
""" """
q = object_session(self).query(Architecture). \ q = object_session(self).query(Architecture).with_parent(self)
filter(Architecture.suites.contains(self))
if skipsrc: if skipsrc:
q = q.filter(Architecture.arch_string != 'source') q = q.filter(Architecture.arch_string != 'source')
if skipall: if skipall:
...@@ -2525,7 +2524,7 @@ class Suite(object): ...@@ -2525,7 +2524,7 @@ class Suite(object):
session = object_session(self) session = object_session(self)
return session.query(DBSource).filter_by(source = source). \ return session.query(DBSource).filter_by(source = source). \
filter(DBSource.suites.contains(self)) with_parent(self)
__all__.append('Suite') __all__.append('Suite')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册