]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 519040: After creating a new series, redirect the user to a more useful page...
authorlpsolit%gmail.com <>
Sun, 4 Oct 2009 20:52:36 +0000 (20:52 +0000)
committerlpsolit%gmail.com <>
Sun, 4 Oct 2009 20:52:36 +0000 (20:52 +0000)
chart.cgi
template/en/default/global/messages.html.tmpl

index 60a34725399634e9750ae6892bebda3e389afcfd..61bde60eb4f659f4e3295992bbfb33f9767d86d9 100755 (executable)
--- a/chart.cgi
+++ b/chart.cgi
@@ -142,19 +142,15 @@ elsif ($action eq "create") {
     
     my $series = new Bugzilla::Series($cgi);
 
-    if (!$series->existsInDatabase()) {
-        $series->writeToDatabase();
-        $vars->{'message'} = "series_created";
-    }
-    else {
-        ThrowUserError("series_already_exists", {'series' => $series});
-    }
+    ThrowUserError("series_already_exists", {'series' => $series})
+      if $series->existsInDatabase;
 
+    $series->writeToDatabase();
+    $vars->{'message'} = "series_created";
     $vars->{'series'} = $series;
 
-    print $cgi->header();
-    $template->process("global/message.html.tmpl", $vars)
-      || ThrowTemplateError($template->error());
+    my $chart = new Bugzilla::Chart($cgi);
+    view($chart);
 }
 elsif ($action eq "edit") {
     detaint_natural($series_id) || ThrowCodeError("invalid_series_id");
index 766e39113831332dac3fd374dcb5bf8683b86ad7..5c5002fc7bce4f0a10610f778b836edeaa81a691 100644 (file)
       has been created. Note that you may need to wait up to 
       [%+ series.frequency * 2 %] days before there will be enough data for a
       chart of this series to be produced.
-      <br><br>
-      Go back or 
-      <a href="query.cgi?format=create-series">create another series</a>.
     
   [% ELSIF message_tag == "shutdown" %]
     [% title = "$terms.Bugzilla is Down" %]