Work on personalized attributes

This commit is contained in:
Laurent Destailleur 2010-08-05 20:06:37 +00:00
parent 1db4e22d7e
commit fe87b7b482
3 changed files with 11 additions and 12 deletions

View File

@ -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);

View File

@ -24,14 +24,14 @@ create table llx_extra_fields
tms timestamp, tms timestamp,
entity integer DEFAULT 1 NOT NULL, -- multi company id entity integer DEFAULT 1 NOT NULL, -- multi company id
object varchar(64) NOT NULL, object varchar(64) NOT NULL, -- type of link 'invoice', 'order', 'proposal', 'supplier_invoice', 'supplier_order'
assign integer, name varchar(64) NOT NULL, -- code name of field
name varchar(64) NOT NULL,
label varchar(64) NOT NULL, label varchar(64) NOT NULL,
format varchar(8) NOT NULL, format varchar(8) NOT NULL, -- date, string, integer, float
fieldsize integer, fieldsize integer,
maxlength integer, maxlength integer,
options varchar(45), options varchar(255),
rank integer rank integer,
assign integer -- ???
)type=innodb; )type=innodb;

View File

@ -22,13 +22,13 @@ create table llx_extra_fields_values
( (
rowid integer AUTO_INCREMENT PRIMARY KEY, rowid integer AUTO_INCREMENT PRIMARY KEY,
tms timestamp, tms timestamp,
entity integer DEFAULT 1 NOT NULL, -- multi company id entity integer DEFAULT 1 NOT NULL, -- multi company id
datec datetime, datec datetime,
datem datetime, datem datetime,
fk_object integer NOT NULL, fk_object integer NOT NULL, -- id of object (rowid of proposal, order, invoice...)
fk_extra_fields integer NOT NULL, fk_extra_fields integer NOT NULL, -- key to attribute definition
value varchar(255), value varchar(255), -- value of attribute
fk_user_create integer, fk_user_create integer,
fk_user_modif integer fk_user_modif integer