Temporarily disable writing in `be new` to avoid repeated updates.
authorW. Trevor King <wking@drexel.edu>
Sat, 16 Apr 2011 21:20:29 +0000 (17:20 -0400)
committerW. Trevor King <wking@drexel.edu>
Sat, 16 Apr 2011 21:24:27 +0000 (17:24 -0400)
libbe/command/new.py

index 763d09a31a852412998ed485e2e4538d045971ff..8bb761a16e89d2a49d4e989099a00ac8702232a4 100644 (file)
@@ -104,6 +104,7 @@ class New (libbe.command.Command):
         else:
             summary = params['summary']
         bugdir = self._get_bugdir()
+        bugdir.storage.writeable = False
         bug = bugdir.new_bug(summary=summary.strip())
         if params['creator'] != None:
             bug.creator = params['creator']
@@ -119,6 +120,8 @@ class New (libbe.command.Command):
             bug.status = params['status']
         if params['severity'] != None:
             bug.severity = params['severity']
+        bugdir.storage.writeable = True
+        bug.save()
         print >> self.stdout, 'Created bug with ID %s' % bug.id.user()
         return 0