From: Frédéric Buclin Date: Fri, 22 Oct 2010 14:01:20 +0000 (+0200) Subject: Bug 302293: Editing a flag type should tell me which changes have been made X-Git-Tag: bugzilla-4.1.1~194 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c93b48cc0c032b6766a64d44849a8c99e62d97e6;p=thirdparty%2Fbugzilla.git Bug 302293: Editing a flag type should tell me which changes have been made a=LpSolit (module owner) --- diff --git a/editflagtypes.cgi b/editflagtypes.cgi index 20a4fc0f62..e2b8ba12c9 100755 --- a/editflagtypes.cgi +++ b/editflagtypes.cgi @@ -306,12 +306,13 @@ if ($action eq 'update') { $flagtype->set_grant_group($grant_group); $flagtype->set_request_group($request_group); $flagtype->set_clusions({ inclusions => \@inclusions, exclusions => \@exclusions}); - $flagtype->update(); + my $changes = $flagtype->update(); delete_token($token); - $vars->{'name'} = $flagtype->name; - $vars->{'message'} = "flag_type_changes_saved"; + $vars->{'flagtype'} = $flagtype; + $vars->{'changes'} = $changes; + $vars->{'message'} = 'flag_type_updated'; my @flagtypes = Bugzilla::FlagType->get_all; $vars->{'bug_types'} = [grep { $_->target_type eq 'bug' } @flagtypes]; diff --git a/template/en/default/global/messages.html.tmpl b/template/en/default/global/messages.html.tmpl index 5ffec40812..a4b6cdef39 100644 --- a/template/en/default/global/messages.html.tmpl +++ b/template/en/default/global/messages.html.tmpl @@ -594,10 +594,61 @@ [% title = BLOCK %]Flag Type '[% name FILTER html %]' Created[% END %] The flag type [% name FILTER html %] has been created. - [% ELSIF message_tag == "flag_type_changes_saved" %] - [% title = BLOCK %]Flag Type '[% name FILTER html %]' Changes Saved[% END %] - Your changes to the flag type [% name FILTER html %] - have been saved. + [% ELSIF message_tag == "flag_type_updated" %] + [% title = BLOCK %]Flag Type '[% flagtype.name FILTER html %]' Updated[% END %] + [% IF changes.size %] + Changes to the flag type [% flagtype.name FILTER html %] + have been saved: + + [% ELSE %] + No changes made to file type [% flagtype.name FILTER html %]. + [% END %] [% ELSIF message_tag == "flag_type_deleted" %] [% title = BLOCK %]Flag Type '[% name FILTER html %]' Deleted[% END %]