diff options
Diffstat (limited to 'libbe/command/assign.py')
-rw-r--r-- | libbe/command/assign.py | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/libbe/command/assign.py b/libbe/command/assign.py index 6d1233c..f5d2df4 100644 --- a/libbe/command/assign.py +++ b/libbe/command/assign.py @@ -75,15 +75,8 @@ class Assign (libbe.command.Command): elif assignee == '-': assignee = params['user-id'] for bug_id in params['bug-id']: - p = libbe.util.id.parse_user(bugdir, bug_id) - if p['type'] != 'bug': - raise libbe.command.UserError( - '%s is a %s id, not a bug id' % (bug_id, p['type'])) - if p['bugdir'] != bugdir.uuid: - raise libbe.command.UserError( - "%s doesn't belong to this bugdir (%s)" - % (bug_id, bugdir.uuid)) - bug = bugdir.bug_from_uuid(p['bug']) + bug,dummy_comment = \ + libbe.command.util.bug_comment_from_user_id(bugdir, bug_id) if bug.assigned != assignee: bug.assigned = assignee |