diff --git a/post_bug.cgi b/post_bug.cgi index 3ec2523a5..ffde8fe68 100755 --- a/post_bug.cgi +++ b/post_bug.cgi @@ -316,7 +316,9 @@ $vars->{sentmail} = \@all_mail_results; if (Bugzilla->usage_mode != USAGE_MODE_EMAIL) { - if (Bugzilla->save_session_data({ sent => \@all_mail_results })) + my $title = template_var('terms')->{Bug}.' '.$bug->id.' Submitted – '.$bug->short_desc; + my $header = template_var('terms')->{Bug}.' '.$bug->id.' Submitted'; + if (Bugzilla->save_session_data({ sent => \@all_mail_results, title => $title, header => $header })) { print $cgi->redirect(-location => 'show_bug.cgi?id='.$bug->id); } diff --git a/process_bug.cgi b/process_bug.cgi index ab4bce4e0..ad516e02c 100755 --- a/process_bug.cgi +++ b/process_bug.cgi @@ -720,7 +720,16 @@ elsif (($action eq 'next_bug' or $action eq 'same_bug') && ($bug = $vars->{bug}) $vars->{'bug'} = $bug; } # Do redirect and exit - if (Bugzilla->save_session_data({ sent => $send_results })) + my $title; + if (scalar(@bug_objects) == 1) + { + $title = template_var('terms')->{Bug} . ' ' . $bug->id . ' processed'; + } + else + { + $title = template_var('terms')->{Bugs} . ' processed'; + } + if (Bugzilla->save_session_data({ sent => $send_results, title => $title })) { print $cgi->redirect(-location => 'show_bug.cgi?id='.$bug->id); exit; @@ -739,6 +748,7 @@ unless (Bugzilla->usage_mode == USAGE_MODE_EMAIL) { $template->process("bug/process/results.html.tmpl", { %$vars, %$_ }) || ThrowTemplateError($template->error()); + $vars->{header_done} = 1; } $template->process("bug/navigate.html.tmpl", $vars) || ThrowTemplateError($template->error()); diff --git a/show_bug.cgi b/show_bug.cgi index b797a1ad5..9d61cad18 100755 --- a/show_bug.cgi +++ b/show_bug.cgi @@ -126,7 +126,9 @@ $vars->{'displayfields'} = \%displayfields; my $sd; if (Bugzilla->session && ($sd = Bugzilla->session_data) && $sd->{sent}) { - Bugzilla->save_session_data({ sent => undef, finish => undef }); + Bugzilla->save_session_data({ sent => undef, title => undef, header => undef }); + $vars->{last_title} = $sd->{title}; + $vars->{last_header} = $sd->{header}; $vars->{sentmail} = $sd->{sent}; } diff --git a/template/en/default/bug/show.html.tmpl b/template/en/default/bug/show.html.tmpl index f0853dbde..bb240a732 100644 --- a/template/en/default/bug/show.html.tmpl +++ b/template/en/default/bug/show.html.tmpl @@ -28,6 +28,12 @@ [% IF !header_done %] [% PROCESS "bug/show-header.html.tmpl" %] + [% IF last_title; + SET title = last_title; + END; + IF last_header; + SET header = last_header; + END %] [% PROCESS global/header.html.tmpl %] [% END %]