diff options
author | Byron Jones <bjones@mozilla.com> | 2013-09-02 09:48:30 +0200 |
---|---|---|
committer | Byron Jones <bjones@mozilla.com> | 2013-09-02 09:48:30 +0200 |
commit | 966842dba39639720103cc10de922479550a970b (patch) | |
tree | 2ce41a5b69042bd9a80772c0255abfbf14b48e12 /extensions/TrackingFlags/Extension.pm | |
parent | 5dd36d84385c8cc436257d801c909162787eef57 (diff) | |
download | bugzilla-966842dba39639720103cc10de922479550a970b.tar.gz bugzilla-966842dba39639720103cc10de922479550a970b.tar.xz |
Bug 909843: trackingflags do not support "Can be set on bug creation"
Diffstat (limited to 'extensions/TrackingFlags/Extension.pm')
-rw-r--r-- | extensions/TrackingFlags/Extension.pm | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/extensions/TrackingFlags/Extension.pm b/extensions/TrackingFlags/Extension.pm index e3b8bb4e7..42b3b9f03 100644 --- a/extensions/TrackingFlags/Extension.pm +++ b/extensions/TrackingFlags/Extension.pm @@ -59,6 +59,7 @@ sub template_before_process { { $vars->{'tracking_flags'} = Bugzilla::Extension::TrackingFlags::Flag->match({ product => $vars->{'product'}->name, + enter_bug => 1, is_active => 1, }); @@ -169,6 +170,11 @@ sub db_schema_abstract_schema { NOTNULL => 1, DEFAULT => '0', }, + enter_bug => { + TYPE => 'BOOLEAN', + NOTNULL => 1, + DEFAULT => 'TRUE', + }, is_active => { TYPE => 'BOOLEAN', NOTNULL => 1, @@ -265,11 +271,22 @@ sub db_schema_abstract_schema { sub install_update_db { my $dbh = Bugzilla->dbh; + my $fk = $dbh->bz_fk_info('tracking_flags', 'field_id'); if ($fk and !defined $fk->{DELETE}) { $fk->{DELETE} = 'CASCADE'; $dbh->bz_alter_fk('tracking_flags', 'field_id', $fk); } + + $dbh->bz_add_column( + 'tracking_flags', + 'enter_bug', + { + TYPE => 'BOOLEAN', + NOTNULL => 1, + DEFAULT => 'TRUE', + } + ); } sub active_custom_fields { |