diff options
author | Aaron Bentley <aaron.bentley@utoronto.ca> | 2005-03-18 01:06:49 +0000 |
---|---|---|
committer | Aaron Bentley <aaron.bentley@utoronto.ca> | 2005-03-18 01:06:49 +0000 |
commit | e2f0f3baf0a2dfb4c3c7b2bc36cded24beeca2ab (patch) | |
tree | a03e7455371ecc3e462969aeef04643454c1f68c /becommands | |
parent | 961eff5c9a7cab530b24c25b38cc71d4633c69d8 (diff) | |
download | bugseverywhere-e2f0f3baf0a2dfb4c3c7b2bc36cded24beeca2ab.tar.gz |
Added "assign" command
Diffstat (limited to 'becommands')
-rw-r--r-- | becommands/assign.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/becommands/assign.py b/becommands/assign.py new file mode 100644 index 0000000..5b07088 --- /dev/null +++ b/becommands/assign.py @@ -0,0 +1,33 @@ +"""Assign an indivitual or group to fix a bug""" +from libbe import bugdir, cmdutil, names +__desc__ = __doc__ + +def execute(args): + assert(len(args) in (0, 1, 2)) + if len(args) == 0: + print help() + return + bug = cmdutil.get_bug(args[0]) + if len(args) == 1: + bug.assigned = names.creator() + elif len(args) == 2: + if args[1] == "none": + bug.assigned = None + else: + bug.assigned = args[1] + bug.save() + + +def help(): + return """be assign bug-id [assignee] + +Assign a person to fix a bug. + +By default, the bug is self-assigned. If an assignee is specified, the bug +will be assigned to that person. + +Assignees should be the person's Bugs Everywhere identity, the string that +appears in Creator fields. + +To un-assign a bug, specify "none" for the assignee. +""" |