mirror of
https://github.com/openSUSE/osc.git
synced 2025-02-05 19:00:56 +01:00
Update '-U/--user' option in 'maintainer' command to accept also an email address
This commit is contained in:
parent
9004d5a5ba
commit
27bf13a774
@ -8888,7 +8888,7 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
|||||||
@cmdln.option('-S', '--set-bugowner-request', metavar='user',
|
@cmdln.option('-S', '--set-bugowner-request', metavar='user',
|
||||||
help='Set the bugowner to specified person via a request (or group via group: prefix)')
|
help='Set the bugowner to specified person via a request (or group via group: prefix)')
|
||||||
@cmdln.option('-U', '--user', metavar='USER',
|
@cmdln.option('-U', '--user', metavar='USER',
|
||||||
help='All official maintained instances for the specified USER')
|
help='All official maintained instances for the specified USER (specified by the username or email)')
|
||||||
@cmdln.option('-G', '--group', metavar='GROUP',
|
@cmdln.option('-G', '--group', metavar='GROUP',
|
||||||
help='All official maintained instances for the specified GROUP')
|
help='All official maintained instances for the specified GROUP')
|
||||||
@cmdln.option('-d', '--delete', metavar='user',
|
@cmdln.option('-d', '--delete', metavar='user',
|
||||||
@ -9012,6 +9012,12 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
|||||||
if repl.lower() != 'y':
|
if repl.lower() != 'y':
|
||||||
searchresult = None
|
searchresult = None
|
||||||
elif opts.user:
|
elif opts.user:
|
||||||
|
if "@" in opts.user:
|
||||||
|
# resolve email address to login
|
||||||
|
from . import obs_api
|
||||||
|
users = obs_api.Person.search(apiurl, email=opts.user)
|
||||||
|
if users:
|
||||||
|
opts.user = users[0].login
|
||||||
searchresult = owner(apiurl, opts.user, "user", usefilter=filterroles, devel=None)
|
searchresult = owner(apiurl, opts.user, "user", usefilter=filterroles, devel=None)
|
||||||
elif opts.group:
|
elif opts.group:
|
||||||
searchresult = owner(apiurl, opts.group, "group", usefilter=filterroles, devel=None)
|
searchresult = owner(apiurl, opts.group, "group", usefilter=filterroles, devel=None)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user