[%# 1.0@bugzilla.org %]
[%# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bugzilla Bug Tracking System.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All
# Rights Reserved.
#
# Contributor(s): Gavin Shelley
Updated product name from '[% old_product.name FILTER html %]' to
[% product.name FILTER html %].
[% updated = 1 %]
[% END %]
[% IF product.description != old_product.description %]
Updated description to:
[% product.description FILTER html %]
[% updated = 1 %] [% END %] [% IF product.disallow_new != old_product.disallow_new %]Product is now [% IF product.disallow_new %] closed to [% ELSE %] open for [% END %] new [% terms.bugs %]. [% updated = 1 %] [% END %] [% IF product.milestone_url != old_product.milestone_url %]
Updated milestone URL
[% IF old_product.milestone_url != '' %]
from
'
[%- old_product.milestone_url FILTER html %]'
[% END %]
to
[% IF product.milestone_url != '' %]
'
[%- product.milestone_url FILTER html %]'.
[% ELSE %]
be empty.
[% END %]
Updated default milestone from '[% old_product.default_milestone FILTER html %]' to '[% product.default_milestone FILTER html %]'.
[% updated = 1 %] [% END %] [% IF product.votes_per_user != old_product.votes_per_user %]Updated votes per user from [%+ old_product.votes_per_user FILTER html %] to [%+ product.votes_per_user FILTER html %]. [% updated = 1 %] [% END %] [% IF product.max_votes_per_bug != old_product.max_votes_per_bug %]
Updated maximum votes per [% terms.bug %] from [%+ old_product.max_votes_per_bug FILTER html %] to [%+ product.max_votes_per_bug FILTER html %]. [% updated = 1 %] [% END %] [% IF product.votes_to_confirm != old_product.votes_to_confirm %]
Updated number of votes needed to confirm a [% terms.bug %] from [%+ old_product.votes_to_confirm FILTER html %] to [%+ product.votes_to_confirm FILTER html %]. [% updated = 1 %] [% END %] [% UNLESS updated %]
Nothing changed for product '[% product.name FILTER html %]'. [% END %] [%# Note that this display of changed votes and/or confirmed bugs is not very scalable. We could have a _lot_, and we just list them all. One day we should limit this perhaps, or have a more scalable display %] [% IF checkvotes %]
Checking existing votes in this product for anybody who now
has too many votes for [% terms.abug %]...
[% IF toomanyvotes.size > 0 %]
[% FOREACH detail = toomanyvotes %]
→removed votes for [% terms.bug %]
[%- detail.id FILTER html %] from [% detail.name FILTER html %]
[% END %]
[% ELSE %]
→there were none.
[% END %]
Checking existing votes in this product for anybody
who now has too many total votes...
[% IF toomanytotalvotes.size > 0 %]
[% FOREACH detail = toomanytotalvotes %]
→removed votes for [% terms.bug %]
[%- detail.id FILTER html %] from [% detail.name FILTER html %]
[% END %]
[% ELSE %]
→there were none.
[% END %]
Checking unconfirmed [% terms.bugs %] in this product for any which now have
sufficient votes...
[% IF confirmedbugs.size > 0 %]
[% FOREACH id = confirmedbugs %]
[%# This is INCLUDED instead of PROCESSED to avoid variables getting
overwritten, which happens otherwise %]
[% INCLUDE bug/process/results.html.tmpl
type = 'votes'
mailrecipients = { 'changer' => changer }
header_done = 1
id = id
%]
[% END %]
[% ELSE %]
→there were none.
[% END %]
[% END %]
[% PROCESS admin/products/footer.html.tmpl %]
[% PROCESS global/footer.html.tmpl %]