aboutsummaryrefslogtreecommitdiffstats
path: root/libbe/command
diff options
context:
space:
mode:
authorChris Ball <cjb@laptop.org>2010-06-22 12:11:36 -0400
committerChris Ball <cjb@laptop.org>2010-06-22 12:11:36 -0400
commitc91e05c4211ea94d513b2024719c6ee27b5d6dab (patch)
treebed6478da41f6160c212a728e805fe4108a9c1a0 /libbe/command
parent0df4bd7ae194bb07f36a2a69a0549037de01cb52 (diff)
parent401152d6eec5167043dedde60c0a64d0affbd120 (diff)
downloadbugseverywhere-c91e05c4211ea94d513b2024719c6ee27b5d6dab.tar.gz
Merge with Trevor
Diffstat (limited to 'libbe/command')
-rw-r--r--libbe/command/new.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/libbe/command/new.py b/libbe/command/new.py
index be18306..a2982a8 100644
--- a/libbe/command/new.py
+++ b/libbe/command/new.py
@@ -68,6 +68,10 @@ class New (libbe.command.Command):
help='The user who reported the bug',
arg=libbe.command.Argument(
name='reporter', metavar='NAME')),
+ libbe.command.Option(name='creator', short_name='c',
+ help='The user who created the bug',
+ arg=libbe.command.Argument(
+ name='creator', metavar='NAME')),
libbe.command.Option(name='assigned', short_name='a',
help='The developer in charge of the bug',
arg=libbe.command.Argument(
@@ -85,7 +89,10 @@ class New (libbe.command.Command):
summary = params['summary']
bugdir = self._get_bugdir()
bug = bugdir.new_bug(summary=summary.strip())
- bug.creator = self._get_user_id()
+ if params['creator'] != None:
+ bug.creator = params['creator']
+ else:
+ bug.creator = self._get_user_id()
if params['reporter'] != None:
bug.reporter = params['reporter']
else: