From 1b6e2ac7452e0045176f22c8c4e077d1eb89e466 Mon Sep 17 00:00:00 2001 From: Ludwig Nussel Date: Mon, 11 Aug 2014 16:59:40 +0200 Subject: [PATCH] support the ls expand option also for projects packages of linked projects can be listed using the expand option --- osc/commandline.py | 4 +--- osc/core.py | 4 +++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/osc/commandline.py b/osc/commandline.py index c25aeee9..53d3f325 100644 --- a/osc/commandline.py +++ b/osc/commandline.py @@ -397,9 +397,7 @@ class Osc(cmdln.Cmdln): if opts.verbose: if self.options.verbose: print('Sorry, the --verbose option is not implemented for projects.', file=sys.stderr) - if opts.expand: - raise oscerr.WrongOptions('Sorry, the --expand option is not implemented for projects.') - for pkg in meta_get_packagelist(apiurl, project, opts.deleted): + for pkg in meta_get_packagelist(apiurl, project, deleted = opts.deleted, expand = opts.expand): print(pkg) elif len(args) == 2 or len(args) == 3: diff --git a/osc/core.py b/osc/core.py index 5241041c..31fa0174 100644 --- a/osc/core.py +++ b/osc/core.py @@ -3179,11 +3179,13 @@ def check_store_version(dir): raise oscerr.WorkingCopyWrongVersion(msg) -def meta_get_packagelist(apiurl, prj, deleted=None): +def meta_get_packagelist(apiurl, prj, deleted=None, expand=False): query = {} if deleted: query['deleted'] = 1 + if expand: + query['expand'] = 1 u = makeurl(apiurl, ['source', prj], query) f = http_GET(u)