cfbe: API: fix editing a bug's target
authorChris Ball <cjb@laptop.org>
Mon, 6 Sep 2010 23:04:19 +0000 (19:04 -0400)
committerChris Ball <cjb@laptop.org>
Mon, 6 Sep 2010 23:22:27 +0000 (19:22 -0400)
interfaces/web/web.py

index b04c6e79016fd3b2968eb81d0defb27d19b9a6dc..2cfdd04afd0593bc0c125b9a8094ce0fb8055bfb 100644 (file)
@@ -7,7 +7,7 @@ import cherrypy
 from libbe import storage
 from libbe import bugdir
 from libbe.command.depend import get_blocked_by, get_blocks
-from libbe.command.target import bug_from_target_summary, bug_target
+from libbe.command.target import add_target, bug_from_target_summary, bug_target
 from libbe.command.util import bug_comment_from_user_id
 from libbe.storage.util import settings_object
 
@@ -180,10 +180,12 @@ class WebInterface:
             bug.summary = summary
         else:
             bug.status = status if status != 'None' else None
-            bug.target = target if target != 'None' else None
             bug.assigned = assignee if assignee != 'None' else None
             bug.severity = severity if severity != 'None' else None
             
+        if target:
+            add_target(self.bd, bug, target)
+
         bug.save()
 
         raise cherrypy.HTTPRedirect(