summaryrefslogtreecommitdiffstats
path: root/chart.cgi
diff options
context:
space:
mode:
Diffstat (limited to 'chart.cgi')
-rwxr-xr-xchart.cgi16
1 files changed, 6 insertions, 10 deletions
diff --git a/chart.cgi b/chart.cgi
index 60a347253..61bde60eb 100755
--- 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");