diff options
author | Tiago Mello <timello@gmail.com> | 2010-08-27 00:27:08 -0300 |
---|---|---|
committer | Tiago Mello <timello@gmail.com> | 2010-08-27 00:27:08 -0300 |
commit | 0844fe9fc6d2d5293fad1384d2955dedf30fc8c4 (patch) | |
tree | 636a0bbcdf71017fda712e60cd1a0dc1b7038b7b /Bugzilla/DB/Schema.pm | |
parent | d94865b30a92be8a3a900f8d1d8262d36044b1ca (diff) | |
download | bugs-0844fe9fc6d2d5293fad1384d2955dedf30fc8c4.tar bugs-0844fe9fc6d2d5293fad1384d2955dedf30fc8c4.tar.gz bugs-0844fe9fc6d2d5293fad1384d2955dedf30fc8c4.tar.bz2 bugs-0844fe9fc6d2d5293fad1384d2955dedf30fc8c4.tar.xz bugs-0844fe9fc6d2d5293fad1384d2955dedf30fc8c4.zip |
Bug 479400: Add the ability to show or hide particular custom fields
based on multiple values of another field (visibility controllers)
r/a=mkanat
Diffstat (limited to 'Bugzilla/DB/Schema.pm')
-rw-r--r-- | Bugzilla/DB/Schema.pm | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/Bugzilla/DB/Schema.pm b/Bugzilla/DB/Schema.pm index a4d44d191..2efdbefc4 100644 --- a/Bugzilla/DB/Schema.pm +++ b/Bugzilla/DB/Schema.pm @@ -671,7 +671,6 @@ use constant ABSTRACT_SCHEMA => { visibility_field_id => {TYPE => 'INT3', REFERENCES => {TABLE => 'fielddefs', COLUMN => 'id'}}, - visibility_value_id => {TYPE => 'INT2'}, value_field_id => {TYPE => 'INT3', REFERENCES => {TABLE => 'fielddefs', COLUMN => 'id'}}, @@ -688,6 +687,25 @@ use constant ABSTRACT_SCHEMA => { ], }, + # Field Visibility Information + # ------------------------- + + field_visibility => { + FIELDS => [ + field_id => {TYPE => 'INT3', + REFERENCES => {TABLE => 'fielddefs', + COLUMN => 'id', + DELETE => 'CASCADE'}}, + value_id => {TYPE => 'INT2', NOTNULL => 1} + ], + INDEXES => [ + field_visibility_field_id_idx => { + FIELDS => [qw(field_id value_id)], + TYPE => 'UNIQUE' + }, + ], + }, + # Per-product Field Values # ------------------------ |