-- -- $Id$ -- -- Be carefull to requests order. -- This file must be loaded by calling /install/index.php page -- when current version is 2.8.0 or higher. -- -- To add a column: ALTER TABLE llx_table ADD COLUMN newcol varchar(60) NOT NULL DEFAULT '0' AFTER existingcol; -- To rename a column: ALTER TABLE llx_table CHANGE COLUMN oldname newname varchar(60); -- To change type of field: ALTER TABLE llx_table MODIFY name varchar(60); -- ALTER TABLE llx_adherent MODIFY login varchar(50); ALTER TABLE llx_c_actioncomm ADD COLUMN position integer NOT NULL DEFAULT 0; ALTER TABLE llx_commande_fournisseur MODIFY model_pdf varchar(255); ALTER TABLE llx_commande MODIFY model_pdf varchar(255); ALTER TABLE llx_don MODIFY model_pdf varchar(255); ALTER TABLE llx_expedition MODIFY model_pdf varchar(255); ALTER TABLE llx_facture_fourn MODIFY model_pdf varchar(255); ALTER TABLE llx_facture MODIFY model_pdf varchar(255); ALTER TABLE llx_fichinter MODIFY model_pdf varchar(255); ALTER TABLE llx_livraison MODIFY model_pdf varchar(255); ALTER TABLE llx_projet MODIFY model_pdf varchar(255); ALTER TABLE llx_propal MODIFY model_pdf varchar(255); -- Delete old constants DELETE FROM llx_const WHERE __DECRYPT('name')__ = 'MAIN_MENU_BARRETOP'; DELETE FROM llx_const WHERE __DECRYPT('name')__ = 'MAIN_MENUFRONT_BARRETOP'; DELETE FROM llx_const WHERE __DECRYPT('name')__ = 'MAIN_MENU_BARRELEFT'; DELETE FROM llx_const WHERE __DECRYPT('name')__ = 'MAIN_MENUFRONT_BARRELEFT'; ALTER TABLE llx_facture_fourn ADD COLUMN ref_ext varchar(30) AFTER entity; ALTER TABLE llx_commande_fournisseur ADD COLUMN ref_ext varchar(30) AFTER entity; ALTER TABLE llx_facturedet DROP INDEX uk_fk_remise_except; ALTER TABLE llx_facturedet ADD UNIQUE INDEX uk_fk_remise_except (fk_remise_except, fk_facture); ALTER TABLE llx_societe ADD COLUMN fk_currency integer DEFAULT 0 AFTER fk_forme_juridique; ALTER TABLE llx_societe_remise MODIFY remise_client double(6,3) DEFAULT 0 NOT NULL; ALTER TABLE llx_menu ADD COLUMN fk_mainmenu varchar(16) after fk_menu; ALTER TABLE llx_menu ADD COLUMN fk_leftmenu varchar(16) after fk_menu; ALTER TABLE llx_menu MODIFY leftmenu varchar(100) NULL; CREATE TABLE llx_c_availability ( rowid integer AUTO_INCREMENT PRIMARY KEY, code varchar(30) NOT NULL, label varchar(60) NOT NULL, active tinyint DEFAULT 1 NOT NULL )ENGINE=innodb; ALTER TABLE llx_propal CHANGE COLUMN delivery fk_availability integer NULL; ALTER TABLE llx_propal ADD COLUMN fk_availability integer NULL AFTER fk_adresse_livraison; ALTER TABLE llx_commande ADD COLUMN fk_availability integer NULL; INSERT INTO llx_c_availability (rowid,code,label,active) VALUES (1, 'AV_NOW', 'Immediate', 1); INSERT INTO llx_c_availability (rowid,code,label,active) VALUES (2, 'AV_1W', '1 week', 1); INSERT INTO llx_c_availability (rowid,code,label,active) VALUES (3, 'AV_2W', '2 weeks', 1); INSERT INTO llx_c_availability (rowid,code,label,active) VALUES (4, 'AV_3W', '3 weeks', 1); ALTER TABLE llx_actioncomm ADD COLUMN entity integer DEFAULT 1 NOT NULL AFTER id;