From 0844fe9fc6d2d5293fad1384d2955dedf30fc8c4 Mon Sep 17 00:00:00 2001 From: Tiago Mello Date: Fri, 27 Aug 2010 00:27:08 -0300 Subject: Bug 479400: Add the ability to show or hide particular custom fields based on multiple values of another field (visibility controllers) r/a=mkanat --- Bugzilla/DB/Schema.pm | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'Bugzilla/DB/Schema.pm') 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 # ------------------------ -- cgit v1.2.3-24-g4f1b