From 8a22dcdbcb5c3eda4c3de488bcbace570d98ee8a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 26 Oct 2019 22:49:16 +0200 Subject: [PATCH] Add sql for MO --- .../install/mysql/migration/10.0.0-11.0.0.sql | 48 +++++++++++++++++++ .../mysql/tables}/llx_mrp_mo.key.sql | 2 - .../mysql/tables}/llx_mrp_mo.sql | 0 .../tables}/llx_mrp_mo_extrafields.key.sql | 0 .../mysql/tables}/llx_mrp_mo_extrafields.sql | 0 5 files changed, 48 insertions(+), 2 deletions(-) rename htdocs/{mrp/sql => install/mysql/tables}/llx_mrp_mo.key.sql (93%) rename htdocs/{mrp/sql => install/mysql/tables}/llx_mrp_mo.sql (100%) rename htdocs/{mrp/sql => install/mysql/tables}/llx_mrp_mo_extrafields.key.sql (100%) rename htdocs/{mrp/sql => install/mysql/tables}/llx_mrp_mo_extrafields.sql (100%) diff --git a/htdocs/install/mysql/migration/10.0.0-11.0.0.sql b/htdocs/install/mysql/migration/10.0.0-11.0.0.sql index 0fd18a841f4..1263dc02569 100644 --- a/htdocs/install/mysql/migration/10.0.0-11.0.0.sql +++ b/htdocs/install/mysql/migration/10.0.0-11.0.0.sql @@ -358,3 +358,51 @@ create table llx_c_shipment_package_type entity integer DEFAULT 1 NOT NULL -- Multi company id )ENGINE=innodb; + +CREATE TABLE llx_mrp_mo( + -- BEGIN MODULEBUILDER FIELDS + rowid integer AUTO_INCREMENT PRIMARY KEY NOT NULL, + ref varchar(128) DEFAULT '(PROV)' NOT NULL, + entity integer DEFAULT 1 NOT NULL, + label varchar(255), + qty real NOT NULL, + fk_soc integer, + note_public text, + note_private text, + date_creation datetime NOT NULL, + tms timestamp, + fk_user_creat integer NOT NULL, + fk_user_modif integer, + import_key varchar(14), + status integer NOT NULL, + fk_product integer NOT NULL, + date_start_planned datetime, + date_end_planned datetime, + fk_bom integer, + fk_project integer + -- END MODULEBUILDER FIELDS +) ENGINE=innodb; + + +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_ref (ref); +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_entity (entity); +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_fk_soc (fk_soc); +ALTER TABLE llx_mrp_mo ADD CONSTRAINT llx_mrp_mo_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES user(rowid); +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_status (status); +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_fk_product (fk_product); +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_date_start_planned (date_start_planned); +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_date_end_planned (date_end_planned); +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_fk_bom (fk_bom); +ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_fk_project (fk_project); + + +create table llx_mrp_myobject_extrafields +( + rowid integer AUTO_INCREMENT PRIMARY KEY, + tms timestamp, + fk_object integer NOT NULL, + import_key varchar(14) -- import key +) ENGINE=innodb; + +ALTER TABLE llx_mrp_myobject_extrafields ADD INDEX idx_fk_object(fk_object); + diff --git a/htdocs/mrp/sql/llx_mrp_mo.key.sql b/htdocs/install/mysql/tables/llx_mrp_mo.key.sql similarity index 93% rename from htdocs/mrp/sql/llx_mrp_mo.key.sql rename to htdocs/install/mysql/tables/llx_mrp_mo.key.sql index 071a663dd56..8cda73f9450 100644 --- a/htdocs/mrp/sql/llx_mrp_mo.key.sql +++ b/htdocs/install/mysql/tables/llx_mrp_mo.key.sql @@ -15,10 +15,8 @@ -- BEGIN MODULEBUILDER INDEXES -ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_rowid (rowid); ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_ref (ref); ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_entity (entity); -ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_qty (qty); ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_fk_soc (fk_soc); ALTER TABLE llx_mrp_mo ADD CONSTRAINT llx_mrp_mo_fk_user_creat FOREIGN KEY (fk_user_creat) REFERENCES user(rowid); ALTER TABLE llx_mrp_mo ADD INDEX idx_mrp_mo_status (status); diff --git a/htdocs/mrp/sql/llx_mrp_mo.sql b/htdocs/install/mysql/tables/llx_mrp_mo.sql similarity index 100% rename from htdocs/mrp/sql/llx_mrp_mo.sql rename to htdocs/install/mysql/tables/llx_mrp_mo.sql diff --git a/htdocs/mrp/sql/llx_mrp_mo_extrafields.key.sql b/htdocs/install/mysql/tables/llx_mrp_mo_extrafields.key.sql similarity index 100% rename from htdocs/mrp/sql/llx_mrp_mo_extrafields.key.sql rename to htdocs/install/mysql/tables/llx_mrp_mo_extrafields.key.sql diff --git a/htdocs/mrp/sql/llx_mrp_mo_extrafields.sql b/htdocs/install/mysql/tables/llx_mrp_mo_extrafields.sql similarity index 100% rename from htdocs/mrp/sql/llx_mrp_mo_extrafields.sql rename to htdocs/install/mysql/tables/llx_mrp_mo_extrafields.sql