summaryrefslogtreecommitdiffstats
path: root/template
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2005-04-06 09:19:51 +0200
committerlpsolit%gmail.com <>2005-04-06 09:19:51 +0200
commit64be6114d94ef5e8bf7056e135a0d4d8c1e7b308 (patch)
treedd8ae4a27c0da72798e688a65b0fe91f265c9aa9 /template
parent3541f13ea528fa84bbbf5270376044266c18d763 (diff)
downloadbugzilla-64be6114d94ef5e8bf7056e135a0d4d8c1e7b308.tar.gz
bugzilla-64be6114d94ef5e8bf7056e135a0d4d8c1e7b308.tar.xz
Bug 86328: Deleting bugs doesn't delete dependent records properly - Patch by Frederic Buclin <LpSolit@gmail.com> r=wurblzap a=justdave
Diffstat (limited to 'template')
-rw-r--r--template/en/default/admin/components/deleted.html.tmpl14
-rw-r--r--template/en/default/admin/milestones/confirm-delete.html.tmpl69
-rw-r--r--template/en/default/admin/milestones/deleted.html.tmpl21
-rw-r--r--template/en/default/admin/versions/confirm-delete.html.tmpl48
-rw-r--r--template/en/default/admin/versions/deleted.html.tmpl26
-rw-r--r--template/en/default/filterexceptions.pl6
-rw-r--r--template/en/default/global/user-error.html.tmpl23
7 files changed, 64 insertions, 143 deletions
diff --git a/template/en/default/admin/components/deleted.html.tmpl b/template/en/default/admin/components/deleted.html.tmpl
index 6efa38843..83c006869 100644
--- a/template/en/default/admin/components/deleted.html.tmpl
+++ b/template/en/default/admin/components/deleted.html.tmpl
@@ -36,23 +36,15 @@
<p>
[% IF deleted_bug_count %]
- Attachments, [% terms.bug %] activity and dependencies deleted for
- [%+ deleted_bug_count %]
- [%- IF deleted_bug_count %]
- [% terms.bugs %]
- [% ELSE %]
- [% terms.bug %]
- [% END %].
-
- </p><p>
[% deleted_bug_count %]
- [%- IF deleted_bug_count %]
+ [%- IF deleted_bug_count > 1 %]
[% terms.bugs %]
[% ELSE %]
[% terms.bug %]
[% END %]
deleted.
-
+ </p><p>
+ All references to those deleted [% terms.bugs %] have been removed.
[% ELSE %]
No [% terms.bugs %] existed for the component.
[% END %]
diff --git a/template/en/default/admin/milestones/confirm-delete.html.tmpl b/template/en/default/admin/milestones/confirm-delete.html.tmpl
index 893b849ae..c3d379cbd 100644
--- a/template/en/default/admin/milestones/confirm-delete.html.tmpl
+++ b/template/en/default/admin/milestones/confirm-delete.html.tmpl
@@ -17,6 +17,7 @@
# Rights Reserved.
#
# Contributor(s): Gavin Shelley <bugzilla@chimpychompy.org>
+ # Frédéric Buclin <LpSolit@gmail.com>
#%]
[%# INTERFACE:
@@ -69,66 +70,30 @@
[% IF bug_count %]
- [% IF !Param("allowbugdeletion") %]
-
- Sorry, there
-
+ <table border="0" cellpadding="20" width="70%" bgcolor="red">
+ <tr><td>
+ There
[% IF bug_count > 1 %]
are [% bug_count %] [%+ terms.bugs %]
[% ELSE %]
- is [% bug_count %] [%+ terms.bug %]
- [% END %]
-
- outstanding for this milestone. You must move
-
- [% IF bug_count > 1 %]
- those [% terms.bugs %]
- [% ELSE %]
- that [% terms.bug %]
+ is 1 [% terms.bug %]
[% END %]
-
- to another milestone before you can delete this one.
-
- [% ELSE %]
-
- <table border="0" cellpadding="20" width="70%" bgcolor="red"><tr><td>
-
- There [% IF bug_count > 1 %]
- are [% bug_count %] [%+ terms.bugs %]
- [% ELSE %]
- is 1 [% terms.bug %]
- [% END %]
- entered for this milestone! When you delete this
- milestone, <b><blink>ALL</blink></b> stored [% terms.bugs %] will be deleted,
- too.
- You could not even see the [% terms.bug %] history for this milestone anymore!
- </td></tr></table>
-
- [% END %]
+ entered for this milestone! When you delete this milestone,
+ <b><blink>ALL</blink></b> stored [% terms.bugs %] will be reassigned to
+ the default milestone of this product.
+ </td></tr>
+ </table>
[% END %]
-[% IF default_milestone == name %]
-
- <p>Sorry, but '[% name FILTER html %]' is the default milestone for product '
- [%- product FILTER html %]', and so it can not be deleted.
-
- [% ELSE %]
-
- [% IF bug_count == 0 || Param('allowbugdeletion') %]
+<p>Do you really want to delete this milestone?<p>
- <p>Do you really want to delete this milestone?<p>
-
- <form method="post" action="editmilestones.cgi">
- <input type="submit" value="Yes, delete">
- <input type="hidden" name="action" value="delete">
- <input type="hidden" name="product" value="[% product FILTER html %]">
- <input type="hidden" name="milestone" value="[% name FILTER html %]">
- </form>
-
- [% END %]
-
-[% END %]
+<form method="post" action="editmilestones.cgi">
+ <input type="submit" value="Yes, delete">
+ <input type="hidden" name="action" value="delete">
+ <input type="hidden" name="product" value="[% product FILTER html %]">
+ <input type="hidden" name="milestone" value="[% name FILTER html %]">
+</form>
[% PROCESS admin/milestones/footer.html.tmpl %]
diff --git a/template/en/default/admin/milestones/deleted.html.tmpl b/template/en/default/admin/milestones/deleted.html.tmpl
index 61abb38e5..3a3e52ab5 100644
--- a/template/en/default/admin/milestones/deleted.html.tmpl
+++ b/template/en/default/admin/milestones/deleted.html.tmpl
@@ -17,6 +17,7 @@
# Rights Reserved.
#
# Contributor(s): Gavin Shelley <bugzilla@chimpychompy.org>
+ # Frédéric Buclin <LpSolit@gmail.com>
#%]
[%# INTERFACE:
@@ -24,8 +25,8 @@
#
# product: string; the name of the product the milestone belonged to
#
- # deleted_bug_count: number; the number of bugs which were deleted
- # (if bug deletion is allowed)
+ # bug_count: number; the number of bugs which were reassigned to
+ # the default milestone.
#%]
[% title = BLOCK %]Deleted Milestone '[% name FILTER html %]' of Product
@@ -35,23 +36,15 @@
%]
<p>
-[% IF deleted_bug_count %]
- Attachments, [% terms.bug %] activity and dependencies deleted for
- [%+ deleted_bug_count %]
- [% IF deleted_bug_count > 1 %]
- [%+ terms.bugs %]
- [% ELSE %]
- [%+ terms.bug %]
- [% END %].
+[% IF bug_count %]
- </p><p>
- [% deleted_bug_count %]
- [% IF deleted_bug_count > 1 %]
+ [% bug_count %]
+ [% IF bug_count > 1 %]
[%+ terms.bugs %]
[% ELSE %]
[%+ terms.bug %]
[% END %]
- deleted.
+ reassigned to the default milestone.
[% ELSE %]
No [% terms.bugs %] were targetted at the milestone.
diff --git a/template/en/default/admin/versions/confirm-delete.html.tmpl b/template/en/default/admin/versions/confirm-delete.html.tmpl
index 5f9b93943..acc20aeca 100644
--- a/template/en/default/admin/versions/confirm-delete.html.tmpl
+++ b/template/en/default/admin/versions/confirm-delete.html.tmpl
@@ -17,6 +17,7 @@
# Rights Reserved.
#
# Contributor(s): Gavin Shelley <bugzilla@chimpychompy.org>
+ # Frédéric Buclin <LpSolit@gmail.com>
#%]
[%# INTERFACE:
@@ -67,46 +68,23 @@
[% IF bug_count %]
- [% IF !Param("allowbugdeletion") %]
-
- Sorry, there
-
- [% IF bug_count > 1 %]
- are [% bug_count %] [%+ terms.bugs %]
- [% ELSE %]
- is [% bug_count %] [%+ terms.bug %]
- [% END %]
-
- outstanding for this version. You must move
-
- [% IF bug_count > 1 %]
- those [% terms.bugs %]
- [% ELSE %]
- that [% terms.bug %]
- [% END %]
-
- to another version before you can delete this one.
-
+ Sorry, there
+ [% IF bug_count > 1 %]
+ are [% bug_count %] [%+ terms.bugs %]
[% ELSE %]
+ is [% bug_count %] [%+ terms.bug %]
+ [% END %]
- <table border="0" cellpadding="20" width="70%" bgcolor="red"><tr><td>
-
- There [% IF bug_count > 1 %]
- are [% bug_count %] [%+ terms.bugs %]
- [% ELSE %]
- is 1 [% terms.bug %]
- [% END %]
- entered for this version! When you delete this
- version, <b><blink>ALL</blink></b> stored [% terms.bugs %] will be deleted,
- too.
- You could not even see the [% terms.bug %] history for this version anymore!
- </td></tr></table>
+ outstanding for this version. You must move
+ [% IF bug_count > 1 %]
+ those [% terms.bugs %]
+ [% ELSE %]
+ that [% terms.bug %]
[% END %]
+ to another version before you can delete this one.
-[% END %]
-
-[% IF bug_count == 0 || Param('allowbugdeletion') %]
+[% ELSE %]
<p>Do you really want to delete this version?<p>
diff --git a/template/en/default/admin/versions/deleted.html.tmpl b/template/en/default/admin/versions/deleted.html.tmpl
index f6945ccd3..2ec3ebe10 100644
--- a/template/en/default/admin/versions/deleted.html.tmpl
+++ b/template/en/default/admin/versions/deleted.html.tmpl
@@ -24,8 +24,6 @@
#
# product: string; the name of the product the version belonged to
#
- # deleted_bug_count: number; the number of bugs which were deleted
- # (if bug deletion is allowed)
#%]
[% title = BLOCK %]Deleted Version '[% name FILTER html %]' of Product
@@ -34,30 +32,6 @@
title = title
%]
-<p>
-[% IF deleted_bug_count %]
- Attachments, [% terms.bug %] activity and dependencies deleted for
- [%+ deleted_bug_count %]
- [% IF deleted_bug_count > 1 %]
- [%+ terms.bugs %]
- [% ELSE %]
- [%+ terms.bug %]
- [% END %].
-
- </p><p>
- [% deleted_bug_count %]
- [% IF deleted_bug_count > 1 %]
- [%+ terms.bugs %]
- [% ELSE %]
- [%+ terms.bug %]
- [% END %]
- deleted.
-
-[% ELSE %]
- No [% terms.bugs %] were targetted at the version.
-[% END %]
-</p>
-
<p>Version '[% name FILTER html %]' deleted.</p>
<p>
diff --git a/template/en/default/filterexceptions.pl b/template/en/default/filterexceptions.pl
index 19625ea72..7b7ba5134 100644
--- a/template/en/default/filterexceptions.pl
+++ b/template/en/default/filterexceptions.pl
@@ -624,17 +624,13 @@
],
'admin/milestones/deleted.html.tmpl' => [
- 'deleted_bug_count'
+ 'bug_count'
],
'admin/versions/confirm-delete.html.tmpl' => [
'bug_count'
],
-'admin/versions/deleted.html.tmpl' => [
- 'deleted_bug_count'
-],
-
'admin/settings/edit.html.tmpl' => [
'name',
'checkbox_name'
diff --git a/template/en/default/global/user-error.html.tmpl b/template/en/default/global/user-error.html.tmpl
index 92bc52990..f5bb9703b 100644
--- a/template/en/default/global/user-error.html.tmpl
+++ b/template/en/default/global/user-error.html.tmpl
@@ -249,6 +249,12 @@
[% title = "Blank Component Name Not Allowed" %]
You must enter a name for this new component.
+ [% ELSIF error == "component_has_bugs" %]
+ [% title = BLOCK %]Component has [% terms.Bugs %][% END %]
+ There are [% nb FILTER html %] [%+ terms.bugs %] entered for this component!
+ You must reassign those [% terms.bugs %] to another component before you
+ can delete this one.
+
[% ELSIF error == "component_must_have_a_name" %]
[% title = "Blank Component Name Not Allowed" %]
You cannot delete the component name for component '[% name FILTER html %]'.
@@ -683,6 +689,11 @@
[% title = "Blank Milestone Name Not Allowed" %]
You must enter a name for this milestone.
+ [% ELSIF error == "milestone_is_default" %]
+ [% title = "Default milestone not deletable" %]
+ Sorry, but [% name FILTER html %] is the default milestone for
+ product '[% product FILTER html %]', and so it can not be deleted.
+
[% ELSIF error == "milestone_name_too_long" %]
[% title = "Milestone Name Is Too Long" %]
The name of a milestone is limited to 20 characters.
@@ -911,6 +922,12 @@
You are not permitted to edit [% terms.bugs %] in product
[% product FILTER html %].
+ [% ELSIF error == "product_has_bugs" %]
+ [% title = BLOCK %]Product has [% terms.Bugs %][% END %]
+ There are [% nb FILTER html %] [%+ terms.bugs %] entered for this product!
+ You must reassign those [% terms.bugs %] to another product before you
+ can delete this one.
+
[% ELSIF error == "query_name_missing" %]
[% title = "No Search Name Specified" %]
You must enter a name for your search.
@@ -1026,6 +1043,12 @@
[% title = "Blank Version Name Not Allowed" %]
You must enter a name for this version.
+ [% ELSIF error == "version_has_bugs" %]
+ [% title = BLOCK %]Version has [% terms.Bugs %][% END %]
+ There are [% nb FILTER html %] [%+ terms.bugs %] associated with this
+ version! You must reassign those [% terms.bugs %] to another version
+ before you can delete this one.
+
[% ELSIF error == "version_name_too_long" %]
[% title = "Version Name Is Too Long" %]
The name of a version is limited to 20 characters.