Added -c/--creator to `be new`
authorwking <wking@thialfi>
Tue, 22 Jun 2010 15:10:00 +0000 (11:10 -0400)
committerwking <wking@thialfi>
Tue, 22 Jun 2010 15:10:00 +0000 (11:10 -0400)
Following Gour's suggestion on the mailing list.

libbe/command/new.py

index be183061b86b71499d9179f322609d2425b0b8c7..a2982a8638f0fa5832e477ca6bcb2b95eb559e9b 100644 (file)
@@ -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: