提交 8deb8d5b 编写于 作者: M Mark Hymers

allow listing all s-a/a combinations and add a backref to make it easier

Signed-off-by: NMark Hymers <mhy@debian.org>
上级 d612affc
......@@ -151,6 +151,13 @@ dispatch['a'] = architecture
################################################################################
def __suite_architecture_list(d, args):
s = d.session()
suites = s.query(Suite).all()
for j in s.query(Suite).order_by('suite_name').all():
print j.suite_name + ' ' + \
','.join([a.architecture.arch_string for a in j.suitearchitectures])
def __suite_architecture_listarch(d, args):
die_arglen(args, 3, "E: suite-architecture list-arch requires a suite")
a = get_suite_architectures(args[2].lower())
......@@ -222,7 +229,9 @@ def suite_architecture(command):
mode = args[1].lower()
if mode == 'list-arch':
if mode == 'list':
__suite_architecture_list(d, args)
elif mode == 'list-arch':
__suite_architecture_listarch(d, args)
elif mode == 'list-suite':
__suite_architecture_listsuite(d, args)
......
......@@ -1159,7 +1159,7 @@ class DBConn(Singleton):
mapper(SuiteArchitecture, self.tbl_suite_architectures,
properties = dict(suite_id = self.tbl_suite_architectures.c.suite,
suite = relation(Suite),
suite = relation(Suite, backref='suitearchitectures'),
arch_id = self.tbl_suite_architectures.c.architecture,
architecture = relation(Architecture)))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册