diff options
author | mkanat%bugzilla.org <> | 2009-12-13 23:07:48 +0100 |
---|---|---|
committer | mkanat%bugzilla.org <> | 2009-12-13 23:07:48 +0100 |
commit | b82b431228907463af9cefce2caebd3a2e12693b (patch) | |
tree | 401f8a35e09517193610c78a0f79637fea49eb8f | |
parent | e401b0b8b925787cbe52d0f540b814e40269f228 (diff) | |
download | bugzilla-b82b431228907463af9cefce2caebd3a2e12693b.tar.gz bugzilla-b82b431228907463af9cefce2caebd3a2e12693b.tar.xz |
Bug 369489: Remove the milestoneurl feature and link "Target Milestone" to the fields.html page
Patch by Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=LpSolit
-rw-r--r-- | Bugzilla/Bug.pm | 10 | ||||
-rw-r--r-- | Bugzilla/DB/Schema.pm | 2 | ||||
-rw-r--r-- | Bugzilla/Install/DB.pm | 10 | ||||
-rw-r--r-- | Bugzilla/Product.pm | 6 | ||||
-rwxr-xr-x | editproducts.cgi | 2 | ||||
-rw-r--r-- | template/en/default/admin/products/edit-common.html.tmpl | 6 | ||||
-rw-r--r-- | template/en/default/admin/products/updated.html.tmpl | 17 | ||||
-rw-r--r-- | template/en/default/bug/edit.html.tmpl | 11 |
8 files changed, 10 insertions, 54 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index 2c3a11e8c..9768dede4 100644 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -1972,7 +1972,6 @@ sub set_product { $self->{_old_product_name} = $old_product->name; # Delete fields that depend upon the old Product value. delete $self->{choices}; - delete $self->{milestoneurl}; $product_changed = 1; } @@ -2734,15 +2733,6 @@ sub comments { return \@comments; } -sub milestoneurl { - my ($self) = @_; - return $self->{'milestoneurl'} if exists $self->{'milestoneurl'}; - return '' if $self->{'error'}; - - $self->{'milestoneurl'} = $self->product_obj->milestone_url; - return $self->{'milestoneurl'}; -} - sub product { my ($self) = @_; return $self->{product} if exists $self->{product}; diff --git a/Bugzilla/DB/Schema.pm b/Bugzilla/DB/Schema.pm index a2df26425..e4dcfd966 100644 --- a/Bugzilla/DB/Schema.pm +++ b/Bugzilla/DB/Schema.pm @@ -1214,8 +1214,6 @@ use constant ABSTRACT_SCHEMA => { COLUMN => 'id', DELETE => 'CASCADE'}}, description => {TYPE => 'MEDIUMTEXT'}, - milestoneurl => {TYPE => 'TINYTEXT', NOTNULL => 1, - DEFAULT => "''"}, isactive => {TYPE => 'BOOLEAN', NOTNULL => 1, DEFAULT => 1}, votesperuser => {TYPE => 'INT2', NOTNULL => 1, diff --git a/Bugzilla/Install/DB.pm b/Bugzilla/Install/DB.pm index 74668a3bb..0d117bc12 100644 --- a/Bugzilla/Install/DB.pm +++ b/Bugzilla/Install/DB.pm @@ -459,8 +459,10 @@ sub update_table_definitions { _move_data_nomail_into_db(); # The products table lacked sensible defaults. - $dbh->bz_alter_column('products', 'milestoneurl', - {TYPE => 'TINYTEXT', NOTNULL => 1, DEFAULT => "''"}); + if ($dbh->bz_column_info('products', 'milestoneurl') { + $dbh->bz_alter_column('products', 'milestoneurl', + {TYPE => 'TINYTEXT', NOTNULL => 1, DEFAULT => "''"}); + } if ($dbh->bz_column_info('products', 'disallownew')){ $dbh->bz_alter_column('products', 'disallownew', {TYPE => 'BOOLEAN', NOTNULL => 1, DEFAULT => 0}); @@ -588,6 +590,8 @@ sub update_table_definitions { _set_attachment_comment_types(); + $dbh->bz_drop_column('products', 'milestoneurl'); + ################################################################ # New --TABLE-- changes should go *** A B O V E *** this point # ################################################################ @@ -623,8 +627,6 @@ sub _update_pre_checksetup_bugzillas { {TYPE => 'BOOLEAN', NOTNULL => 1}, 0); } - $dbh->bz_add_column('products', 'milestoneurl', - {TYPE => 'TINYTEXT', NOTNULL => 1}, ''); $dbh->bz_add_column('components', 'initialqacontact', {TYPE => 'TINYTEXT'}); $dbh->bz_add_column('components', 'description', diff --git a/Bugzilla/Product.pm b/Bugzilla/Product.pm index ac2bd4d72..410f1bd20 100644 --- a/Bugzilla/Product.pm +++ b/Bugzilla/Product.pm @@ -53,7 +53,6 @@ use constant DB_COLUMNS => qw( name classification_id description - milestoneurl isactive votesperuser maxvotesperbug @@ -71,7 +70,6 @@ use constant UPDATE_COLUMNS => qw( name description defaultmilestone - milestoneurl isactive votesperuser maxvotesperbug @@ -84,7 +82,6 @@ use constant VALIDATORS => { description => \&_check_description, version => \&_check_version, defaultmilestone => \&_check_default_milestone, - milestoneurl => \&_check_milestone_url, isactive => \&Bugzilla::Object::check_boolean, votesperuser => \&_check_votes_per_user, maxvotesperbug => \&_check_votes_per_bug, @@ -630,7 +627,6 @@ sub _create_series { sub set_name { $_[0]->set('name', $_[1]); } sub set_description { $_[0]->set('description', $_[1]); } sub set_default_milestone { $_[0]->set('defaultmilestone', $_[1]); } -sub set_milestone_url { $_[0]->set('milestoneurl', $_[1]); } sub set_is_active { $_[0]->set('isactive', $_[1]); } sub set_votes_per_user { $_[0]->set('votesperuser', $_[1]); } sub set_votes_per_bug { $_[0]->set('maxvotesperbug', $_[1]); } @@ -887,7 +883,6 @@ sub flag_types { ############################### sub description { return $_[0]->{'description'}; } -sub milestone_url { return $_[0]->{'milestoneurl'}; } sub is_active { return $_[0]->{'isactive'}; } sub votes_per_user { return $_[0]->{'votesperuser'}; } sub max_votes_per_bug { return $_[0]->{'maxvotesperbug'}; } @@ -940,7 +935,6 @@ Bugzilla::Product - Bugzilla product class. my $id = $product->id; my $name = $product->name; my $description = $product->description; - my $milestoneurl = $product->milestone_url; my isactive = $product->is_active; my votesperuser = $product->votes_per_user; my maxvotesperbug = $product->max_votes_per_bug; diff --git a/editproducts.cgi b/editproducts.cgi index 86f2c0405..a328ca678 100755 --- a/editproducts.cgi +++ b/editproducts.cgi @@ -182,7 +182,6 @@ if ($action eq 'new') { description => scalar $cgi->param('description'), version => scalar $cgi->param('version'), defaultmilestone => scalar $cgi->param('defaultmilestone'), - milestoneurl => scalar $cgi->param('milestoneurl'), isactive => scalar $cgi->param('is_active'), votesperuser => scalar $cgi->param('votesperuser'), maxvotesperbug => scalar $cgi->param('maxvotesperbug'), @@ -294,7 +293,6 @@ if ($action eq 'update') { $product->set_name($product_name); $product->set_description(scalar $cgi->param('description')); $product->set_default_milestone(scalar $cgi->param('defaultmilestone')); - $product->set_milestone_url(scalar $cgi->param('milestoneurl')); $product->set_is_active(scalar $cgi->param('is_active')); $product->set_votes_per_user(scalar $cgi->param('votesperuser')); $product->set_votes_per_bug(scalar $cgi->param('maxvotesperbug')); diff --git a/template/en/default/admin/products/edit-common.html.tmpl b/template/en/default/admin/products/edit-common.html.tmpl index e7bcbbb7a..67dd5ae64 100644 --- a/template/en/default/admin/products/edit-common.html.tmpl +++ b/template/en/default/admin/products/edit-common.html.tmpl @@ -45,12 +45,6 @@ [% IF Param('usetargetmilestone') -%] <tr> - <th align="right">URL describing milestones for this product:</th> - <td><input type="text" size="64" maxlength="255" name="milestoneurl" - value="[% product.milestoneurl FILTER html %]"> - </td> - </tr> - <tr> <th align="right">Default milestone:</th> <td> [% IF product.milestones.size %] diff --git a/template/en/default/admin/products/updated.html.tmpl b/template/en/default/admin/products/updated.html.tmpl index f0e00f853..594f84327 100644 --- a/template/en/default/admin/products/updated.html.tmpl +++ b/template/en/default/admin/products/updated.html.tmpl @@ -67,23 +67,6 @@ </p> [% END %] -[% IF changes.milestoneurl.defined %] - <p> - Updated milestone URL - [% IF changes.milestoneurl.0 != '' %] - from<br> <a href="[%- changes.milestoneurl.0 FILTER html %]"> - [%- changes.milestoneurl.0 FILTER html %]</a> - [% END %] - to - [% IF product.milestone_url != '' %] - <br><a href="[%- product.milestone_url FILTER html %]"> - [%- product.milestone_url FILTER html %]</a>. - [% ELSE %] - be empty. - [% END %] - </p> -[% END %] - [% IF changes.defaultmilestone.defined %] <p> Updated default milestone from '[% changes.defaultmilestone.0 FILTER html %]' to diff --git a/template/en/default/bug/edit.html.tmpl b/template/en/default/bug/edit.html.tmpl index 813e80cb2..401d71ca3 100644 --- a/template/en/default/bug/edit.html.tmpl +++ b/template/en/default/bug/edit.html.tmpl @@ -499,13 +499,10 @@ [% IF Param("usetargetmilestone") && bug.target_milestone %] <tr> - <td class="field_label"> - <label for="target_milestone"><b> - [% IF bug.milestoneurl %] - <a href="[% bug.milestoneurl FILTER html %]"> - [% END %] - Target Milestone[% "</a>" IF bug.milestoneurl %] - [%%]</b></label>: + <th class="field_label"> + <label for="target_milestone"> + <a href="page.cgi?id=fields.html#target_milestone"> + Target Milestone</a></label>: </td> [% PROCESS select selname = "target_milestone" %] </tr> |