aboutsummaryrefslogtreecommitdiffstats
path: root/Bugzilla/DB.pm
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2008-02-06 22:15:34 +0000
committerlpsolit%gmail.com <>2008-02-06 22:15:34 +0000
commitd4f1fd5168130441b735497bac94810a3ccc34c3 (patch)
treed1992b4574056b6a3861028857729175fcfb2c55 /Bugzilla/DB.pm
parent8474e73b2aed9342d7ffe12aaf40adf085fdc606 (diff)
downloadbugs-d4f1fd5168130441b735497bac94810a3ccc34c3.tar
bugs-d4f1fd5168130441b735497bac94810a3ccc34c3.tar.gz
bugs-d4f1fd5168130441b735497bac94810a3ccc34c3.tar.bz2
bugs-d4f1fd5168130441b735497bac94810a3ccc34c3.tar.xz
bugs-d4f1fd5168130441b735497bac94810a3ccc34c3.zip
Bug 349369: Allow unused custom fields to be deleted from editfields.cgi - Patch by Alex Eiser <aeiser@arc.nasa.gov> r/a=LpSolit
Diffstat (limited to 'Bugzilla/DB.pm')
-rw-r--r--Bugzilla/DB.pm7
1 files changed, 7 insertions, 0 deletions
diff --git a/Bugzilla/DB.pm b/Bugzilla/DB.pm
index 4a0303287..6763da06b 100644
--- a/Bugzilla/DB.pm
+++ b/Bugzilla/DB.pm
@@ -687,6 +687,13 @@ sub bz_add_field_tables {
}
+sub bz_drop_field_tables {
+ my ($self, $field) = @_;
+ if ($field->type == FIELD_TYPE_MULTI_SELECT) {
+ $self->bz_drop_table('bug_' . $field->name);
+ }
+ $self->bz_drop_table($field->name);
+}
sub bz_drop_column {
my ($self, $table, $column) = @_;