From fe87b7b4821e434c308da0321fcf0102c1ed40f9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@users.sourceforge.net> Date: Thu, 5 Aug 2010 20:06:37 +0000 Subject: [PATCH] Work on personalized attributes --- htdocs/install/mysql/tables/llx_extra_fields.key.sql | 3 +-- htdocs/install/mysql/tables/llx_extra_fields.sql | 12 ++++++------ .../install/mysql/tables/llx_extra_fields_values.sql | 8 ++++---- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/htdocs/install/mysql/tables/llx_extra_fields.key.sql b/htdocs/install/mysql/tables/llx_extra_fields.key.sql index a339c255ed0..ae81e25819b 100644 --- a/htdocs/install/mysql/tables/llx_extra_fields.key.sql +++ b/htdocs/install/mysql/tables/llx_extra_fields.key.sql @@ -19,5 +19,4 @@ -- ============================================================================ -ALTER TABLE llx_extra_fields ADD UNIQUE INDEX idx_extra_fields_name (name, entity); - +ALTER TABLE llx_extra_fields ADD UNIQUE INDEX idx_extra_fields_name (object, entity, name); diff --git a/htdocs/install/mysql/tables/llx_extra_fields.sql b/htdocs/install/mysql/tables/llx_extra_fields.sql index 474f8d1c613..0c1b24de982 100644 --- a/htdocs/install/mysql/tables/llx_extra_fields.sql +++ b/htdocs/install/mysql/tables/llx_extra_fields.sql @@ -24,14 +24,14 @@ create table llx_extra_fields tms timestamp, entity integer DEFAULT 1 NOT NULL, -- multi company id - object varchar(64) NOT NULL, - assign integer, - name varchar(64) NOT NULL, + object varchar(64) NOT NULL, -- type of link 'invoice', 'order', 'proposal', 'supplier_invoice', 'supplier_order' + name varchar(64) NOT NULL, -- code name of field label varchar(64) NOT NULL, - format varchar(8) NOT NULL, + format varchar(8) NOT NULL, -- date, string, integer, float fieldsize integer, maxlength integer, - options varchar(45), - rank integer + options varchar(255), + rank integer, + assign integer -- ??? )type=innodb; diff --git a/htdocs/install/mysql/tables/llx_extra_fields_values.sql b/htdocs/install/mysql/tables/llx_extra_fields_values.sql index cda62c7c5a4..f0542420e94 100644 --- a/htdocs/install/mysql/tables/llx_extra_fields_values.sql +++ b/htdocs/install/mysql/tables/llx_extra_fields_values.sql @@ -22,13 +22,13 @@ create table llx_extra_fields_values ( rowid integer AUTO_INCREMENT PRIMARY KEY, tms timestamp, - entity integer DEFAULT 1 NOT NULL, -- multi company id + entity integer DEFAULT 1 NOT NULL, -- multi company id datec datetime, datem datetime, - fk_object integer NOT NULL, - fk_extra_fields integer NOT NULL, - value varchar(255), + fk_object integer NOT NULL, -- id of object (rowid of proposal, order, invoice...) + fk_extra_fields integer NOT NULL, -- key to attribute definition + value varchar(255), -- value of attribute fk_user_create integer, fk_user_modif integer -- GitLab