diff options
Diffstat (limited to 'Bugzilla/Component.pm')
-rw-r--r-- | Bugzilla/Component.pm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Bugzilla/Component.pm b/Bugzilla/Component.pm index e5eb78a2d..2a176f5dc 100644 --- a/Bugzilla/Component.pm +++ b/Bugzilla/Component.pm @@ -45,6 +45,7 @@ use constant DB_COLUMNS => qw( initialowner initialqacontact description + isactive ); use constant UPDATE_COLUMNS => qw( @@ -52,6 +53,7 @@ use constant UPDATE_COLUMNS => qw( initialowner initialqacontact description + isactive ); use constant REQUIRED_FIELD_MAP => { @@ -66,6 +68,7 @@ use constant VALIDATORS => { description => \&_check_description, initial_cc => \&_check_cc_list, name => \&_check_name, + isactive => \&Bugzilla::Object::check_boolean, }; use constant VALIDATOR_DEPENDENCIES => { @@ -300,6 +303,7 @@ sub _create_series { sub set_name { $_[0]->set('name', $_[1]); } sub set_description { $_[0]->set('description', $_[1]); } +sub set_is_active { $_[0]->set('isactive', $_[1]); } sub set_default_assignee { my ($self, $owner) = @_; @@ -416,6 +420,7 @@ sub product { sub description { return $_[0]->{'description'}; } sub product_id { return $_[0]->{'product_id'}; } +sub is_active { return $_[0]->{'isactive'}; } ############################################## # Implement Bugzilla::Field::ChoiceInterface # @@ -423,7 +428,6 @@ sub product_id { return $_[0]->{'product_id'}; } use constant FIELD_NAME => 'component'; use constant is_default => 0; -use constant is_active => 1; sub is_set_on_bug { my ($self, $bug) = @_; |