diff options
author | Aaron Bentley <aaron.bentley@utoronto.ca> | 2005-03-18 00:44:34 +0000 |
---|---|---|
committer | Aaron Bentley <aaron.bentley@utoronto.ca> | 2005-03-18 00:44:34 +0000 |
commit | 961eff5c9a7cab530b24c25b38cc71d4633c69d8 (patch) | |
tree | 4b80a969de47d565e95411b57585255c979ef9b9 | |
parent | d7e4f9a09ffee3d248f5cc4be3cd4248a5c97af4 (diff) | |
download | bugseverywhere-961eff5c9a7cab530b24c25b38cc71d4633c69d8.tar.gz |
Added target command
-rw-r--r-- | becommands/target.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/becommands/target.py b/becommands/target.py new file mode 100644 index 0000000..f9ab81b --- /dev/null +++ b/becommands/target.py @@ -0,0 +1,37 @@ +"""Show or change a bug's target for fixing""" +from libbe import bugdir +from libbe import cmdutil +__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: + if bug.target is None: + print "No target assigned." + else: + print bug.target + elif len(args) == 2: + if args[1] == "none": + bug.target = None + else: + bug.target = args[1] + bug.save() + + +def help(): + return """be target bug-id [target] + +Show or change a bug's target for fixing. + +If no target is specified, the current value is printed. If a target +is specified, it will be assigned to the bug. + +Targets are freeform; any text may be specified. They will generally be +milestone names or release numbers. + +The value "none" can be used to unset the target. +""" |