From ffecdc13ffa7c553bf5087756f4c48cf9526bc48 Mon Sep 17 00:00:00 2001
From: phf <phf@atm-consulting.fr>
Date: Mon, 9 Feb 2015 10:38:48 +0100
Subject: [PATCH] =?UTF-8?q?[CORE]=20d=C3=A9placement=20de=20la=20cr=C3=A9a?=
 =?UTF-8?q?tion=20des=20tables=20du=20module=20dans=20le=20script=20de=20m?=
 =?UTF-8?q?igration=20(#new=5Fask=5Fprice).?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../sql/llx_askpricesupplier.sql              |  52 ---------
 .../sql/llx_askpricesupplier_extrafields.sql  |   8 --
 .../sql/llx_askpricesupplierdet.sql           |  35 ------
 .../llx_askpricesupplierdet_extrafields.sql   |   8 --
 .../modules/modAskPriceSupplier.class.php     |   1 -
 .../install/mysql/migration/3.7.0-3.8.0.sql   | 109 ++++++++++++++++++
 6 files changed, 109 insertions(+), 104 deletions(-)
 delete mode 100644 htdocs/comm/askpricesupplier/sql/llx_askpricesupplier.sql
 delete mode 100644 htdocs/comm/askpricesupplier/sql/llx_askpricesupplier_extrafields.sql
 delete mode 100644 htdocs/comm/askpricesupplier/sql/llx_askpricesupplierdet.sql
 delete mode 100644 htdocs/comm/askpricesupplier/sql/llx_askpricesupplierdet_extrafields.sql

diff --git a/htdocs/comm/askpricesupplier/sql/llx_askpricesupplier.sql b/htdocs/comm/askpricesupplier/sql/llx_askpricesupplier.sql
deleted file mode 100644
index a7d1e2ccecc..00000000000
--- a/htdocs/comm/askpricesupplier/sql/llx_askpricesupplier.sql
+++ /dev/null
@@ -1,52 +0,0 @@
-CREATE TABLE `llx_askpricesupplier` (
-  `rowid` int(11) NOT NULL AUTO_INCREMENT,
-  `ref` varchar(30) NOT NULL,
-  `entity` int(11) NOT NULL DEFAULT '1',
-  `ref_ext` varchar(255) DEFAULT NULL,
-  `ref_int` varchar(255) DEFAULT NULL,
-  `fk_soc` int(11) DEFAULT NULL,
-  `fk_projet` int(11) DEFAULT NULL,
-  `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `datec` datetime DEFAULT NULL,
-  `date_valid` datetime DEFAULT NULL,
-  `date_cloture` datetime DEFAULT NULL,
-  `fk_user_author` int(11) DEFAULT NULL,
-  `fk_user_modif` int(11) DEFAULT NULL,
-  `fk_user_valid` int(11) DEFAULT NULL,
-  `fk_user_cloture` int(11) DEFAULT NULL,
-  `fk_statut` smallint(6) NOT NULL DEFAULT '0',
-  `price` double DEFAULT '0',
-  `remise_percent` double DEFAULT '0',
-  `remise_absolue` double DEFAULT '0',
-  `remise` double DEFAULT '0',
-  `total_ht` double(24,8) DEFAULT '0.00000000',
-  `tva` double(24,8) DEFAULT '0.00000000',
-  `localtax1` double(24,8) DEFAULT '0.00000000',
-  `localtax2` double(24,8) DEFAULT '0.00000000',
-  `total` double(24,8) DEFAULT '0.00000000',
-  `fk_account` int(11) DEFAULT NULL,
-  `fk_currency` varchar(3) DEFAULT NULL,
-  `fk_cond_reglement` int(11) DEFAULT NULL,
-  `fk_mode_reglement` int(11) DEFAULT NULL,
-  `note_private` text,
-  `note_public` text,
-  `model_pdf` varchar(255) DEFAULT NULL,
-  `date_livraison` date DEFAULT NULL,
-  `fk_shipping_method` int(11) DEFAULT NULL,
-  `import_key` varchar(14) DEFAULT NULL,
-  `extraparams` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`rowid`),
-  UNIQUE KEY `uk_askpricesupplier_ref` (`ref`,`entity`),
-  KEY `idx_askpricesupplier_fk_soc` (`fk_soc`),
-  KEY `idx_askpricesupplier_fk_user_author` (`fk_user_author`),
-  KEY `idx_askpricesupplier_fk_user_valid` (`fk_user_valid`),
-  KEY `idx_askpricesupplier_fk_user_cloture` (`fk_user_cloture`),
-  KEY `idx_askpricesupplier_fk_projet` (`fk_projet`),
-  KEY `idx_askpricesupplier_fk_account` (`fk_account`),
-  KEY `idx_askpricesupplier_fk_currency` (`fk_currency`),
-  CONSTRAINT `fk_askpricesupplier_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`),
-  CONSTRAINT `fk_askpricesupplier_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`),
-  CONSTRAINT `fk_askpricesupplier_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`),
-  CONSTRAINT `fk_askpricesupplier_fk_user_cloture` FOREIGN KEY (`fk_user_cloture`) REFERENCES `llx_user` (`rowid`),
-  CONSTRAINT `fk_askpricesupplier_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`)
-) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
diff --git a/htdocs/comm/askpricesupplier/sql/llx_askpricesupplier_extrafields.sql b/htdocs/comm/askpricesupplier/sql/llx_askpricesupplier_extrafields.sql
deleted file mode 100644
index 24071c0c5b8..00000000000
--- a/htdocs/comm/askpricesupplier/sql/llx_askpricesupplier_extrafields.sql
+++ /dev/null
@@ -1,8 +0,0 @@
-CREATE TABLE `llx_askpricesupplier_extrafields` (
-  `rowid` int(11) NOT NULL AUTO_INCREMENT,
-  `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `fk_object` int(11) NOT NULL,
-  `import_key` varchar(14) DEFAULT NULL,
-  PRIMARY KEY (`rowid`),
-  KEY `idx_askpricesupplier_extrafields` (`fk_object`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8
\ No newline at end of file
diff --git a/htdocs/comm/askpricesupplier/sql/llx_askpricesupplierdet.sql b/htdocs/comm/askpricesupplier/sql/llx_askpricesupplierdet.sql
deleted file mode 100644
index 56f81623708..00000000000
--- a/htdocs/comm/askpricesupplier/sql/llx_askpricesupplierdet.sql
+++ /dev/null
@@ -1,35 +0,0 @@
-CREATE TABLE `llx_askpricesupplierdet` (
-  `rowid` int(11) NOT NULL AUTO_INCREMENT,
-  `fk_askpricesupplier` int(11) NOT NULL,
-  `fk_parent_line` int(11) DEFAULT NULL,
-  `fk_product` int(11) DEFAULT NULL,
-  `label` varchar(255) DEFAULT NULL,
-  `description` text,
-  `fk_remise_except` int(11) DEFAULT NULL,
-  `tva_tx` double(6,3) DEFAULT '0.000',
-  `localtax1_tx` double(6,3) DEFAULT '0.000',
-  `localtax1_type` varchar(10) DEFAULT NULL,
-  `localtax2_tx` double(6,3) DEFAULT '0.000',
-  `localtax2_type` varchar(10) DEFAULT NULL,
-  `qty` double DEFAULT NULL,
-  `remise_percent` double DEFAULT '0',
-  `remise` double DEFAULT '0',
-  `price` double DEFAULT NULL,
-  `subprice` double(24,8) DEFAULT '0.00000000',
-  `total_ht` double(24,8) DEFAULT '0.00000000',
-  `total_tva` double(24,8) DEFAULT '0.00000000',
-  `total_localtax1` double(24,8) DEFAULT '0.00000000',
-  `total_localtax2` double(24,8) DEFAULT '0.00000000',
-  `total_ttc` double(24,8) DEFAULT '0.00000000',
-  `product_type` int(11) DEFAULT '0',
-  `info_bits` int(11) DEFAULT '0',
-  `buy_price_ht` double(24,8) DEFAULT '0.00000000',
-  `fk_product_fournisseur_price` int(11) DEFAULT NULL,
-  `special_code` int(11) DEFAULT '0',
-  `rang` int(11) DEFAULT '0',
-  `ref_fourn` varchar(30) DEFAULT NULL,
-  PRIMARY KEY (`rowid`),
-  KEY `idx_askpricesupplierdet_fk_askpricesupplierdet` (`fk_askpricesupplier`),
-  KEY `idx_askpricesupplierdet_fk_product` (`fk_product`),
-  CONSTRAINT `fk_askpricesupplierdet_fk_askpricesupplier` FOREIGN KEY (`fk_askpricesupplier`) REFERENCES `llx_askpricesupplier` (`rowid`)
-) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8
diff --git a/htdocs/comm/askpricesupplier/sql/llx_askpricesupplierdet_extrafields.sql b/htdocs/comm/askpricesupplier/sql/llx_askpricesupplierdet_extrafields.sql
deleted file mode 100644
index dfd7a889560..00000000000
--- a/htdocs/comm/askpricesupplier/sql/llx_askpricesupplierdet_extrafields.sql
+++ /dev/null
@@ -1,8 +0,0 @@
-CREATE TABLE `llx_askpricesupplierdet_extrafields` (
-  `rowid` int(11) NOT NULL AUTO_INCREMENT,
-  `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-  `fk_object` int(11) NOT NULL,
-  `import_key` varchar(14) DEFAULT NULL,
-  PRIMARY KEY (`rowid`),
-  KEY `idx_askpricesupplierdet_extrafields` (`fk_object`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8
\ No newline at end of file
diff --git a/htdocs/core/modules/modAskPriceSupplier.class.php b/htdocs/core/modules/modAskPriceSupplier.class.php
index 90efaaabd76..db29d378c6d 100644
--- a/htdocs/core/modules/modAskPriceSupplier.class.php
+++ b/htdocs/core/modules/modAskPriceSupplier.class.php
@@ -217,7 +217,6 @@ class modAskPriceSupplier extends DolibarrModules
 				"INSERT INTO ".MAIN_DB_PREFIX."document_model (nom, type, entity) VALUES('".$this->const[0][2]."','askpricesupplier',".$conf->entity.")",
 		);
 
-		$result=$this->_load_tables('/comm/askpricesupplier/sql/');
 		return $this->_init($sql, $options);
 	}
 
diff --git a/htdocs/install/mysql/migration/3.7.0-3.8.0.sql b/htdocs/install/mysql/migration/3.7.0-3.8.0.sql
index 22433622f74..1b9e79bd1d9 100755
--- a/htdocs/install/mysql/migration/3.7.0-3.8.0.sql
+++ b/htdocs/install/mysql/migration/3.7.0-3.8.0.sql
@@ -101,3 +101,112 @@ create table llx_contratdet_extrafields
 ALTER TABLE llx_contratdet_extrafields ADD INDEX idx_contratdet_extrafields (fk_object);
 
 ALTER TABLE llx_product_fournisseur_price ADD COLUMN delivery_time_days integer;
+
+-- Module AskPriceSupplier --
+CREATE TABLE `llx_askpricesupplier` (
+  `rowid` int(11) NOT NULL AUTO_INCREMENT,
+  `ref` varchar(30) NOT NULL,
+  `entity` int(11) NOT NULL DEFAULT '1',
+  `ref_ext` varchar(255) DEFAULT NULL,
+  `ref_int` varchar(255) DEFAULT NULL,
+  `fk_soc` int(11) DEFAULT NULL,
+  `fk_projet` int(11) DEFAULT NULL,
+  `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `datec` datetime DEFAULT NULL,
+  `date_valid` datetime DEFAULT NULL,
+  `date_cloture` datetime DEFAULT NULL,
+  `fk_user_author` int(11) DEFAULT NULL,
+  `fk_user_modif` int(11) DEFAULT NULL,
+  `fk_user_valid` int(11) DEFAULT NULL,
+  `fk_user_cloture` int(11) DEFAULT NULL,
+  `fk_statut` smallint(6) NOT NULL DEFAULT '0',
+  `price` double DEFAULT '0',
+  `remise_percent` double DEFAULT '0',
+  `remise_absolue` double DEFAULT '0',
+  `remise` double DEFAULT '0',
+  `total_ht` double(24,8) DEFAULT '0.00000000',
+  `tva` double(24,8) DEFAULT '0.00000000',
+  `localtax1` double(24,8) DEFAULT '0.00000000',
+  `localtax2` double(24,8) DEFAULT '0.00000000',
+  `total` double(24,8) DEFAULT '0.00000000',
+  `fk_account` int(11) DEFAULT NULL,
+  `fk_currency` varchar(3) DEFAULT NULL,
+  `fk_cond_reglement` int(11) DEFAULT NULL,
+  `fk_mode_reglement` int(11) DEFAULT NULL,
+  `note_private` text,
+  `note_public` text,
+  `model_pdf` varchar(255) DEFAULT NULL,
+  `date_livraison` date DEFAULT NULL,
+  `fk_shipping_method` int(11) DEFAULT NULL,
+  `import_key` varchar(14) DEFAULT NULL,
+  `extraparams` varchar(255) DEFAULT NULL,
+  PRIMARY KEY (`rowid`),
+  UNIQUE KEY `uk_askpricesupplier_ref` (`ref`,`entity`),
+  KEY `idx_askpricesupplier_fk_soc` (`fk_soc`),
+  KEY `idx_askpricesupplier_fk_user_author` (`fk_user_author`),
+  KEY `idx_askpricesupplier_fk_user_valid` (`fk_user_valid`),
+  KEY `idx_askpricesupplier_fk_user_cloture` (`fk_user_cloture`),
+  KEY `idx_askpricesupplier_fk_projet` (`fk_projet`),
+  KEY `idx_askpricesupplier_fk_account` (`fk_account`),
+  KEY `idx_askpricesupplier_fk_currency` (`fk_currency`),
+  CONSTRAINT `fk_askpricesupplier_fk_projet` FOREIGN KEY (`fk_projet`) REFERENCES `llx_projet` (`rowid`),
+  CONSTRAINT `fk_askpricesupplier_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`),
+  CONSTRAINT `fk_askpricesupplier_fk_user_author` FOREIGN KEY (`fk_user_author`) REFERENCES `llx_user` (`rowid`),
+  CONSTRAINT `fk_askpricesupplier_fk_user_cloture` FOREIGN KEY (`fk_user_cloture`) REFERENCES `llx_user` (`rowid`),
+  CONSTRAINT `fk_askpricesupplier_fk_user_valid` FOREIGN KEY (`fk_user_valid`) REFERENCES `llx_user` (`rowid`)
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
+
+CREATE TABLE `llx_askpricesupplierdet` (
+  `rowid` int(11) NOT NULL AUTO_INCREMENT,
+  `fk_askpricesupplier` int(11) NOT NULL,
+  `fk_parent_line` int(11) DEFAULT NULL,
+  `fk_product` int(11) DEFAULT NULL,
+  `label` varchar(255) DEFAULT NULL,
+  `description` text,
+  `fk_remise_except` int(11) DEFAULT NULL,
+  `tva_tx` double(6,3) DEFAULT '0.000',
+  `localtax1_tx` double(6,3) DEFAULT '0.000',
+  `localtax1_type` varchar(10) DEFAULT NULL,
+  `localtax2_tx` double(6,3) DEFAULT '0.000',
+  `localtax2_type` varchar(10) DEFAULT NULL,
+  `qty` double DEFAULT NULL,
+  `remise_percent` double DEFAULT '0',
+  `remise` double DEFAULT '0',
+  `price` double DEFAULT NULL,
+  `subprice` double(24,8) DEFAULT '0.00000000',
+  `total_ht` double(24,8) DEFAULT '0.00000000',
+  `total_tva` double(24,8) DEFAULT '0.00000000',
+  `total_localtax1` double(24,8) DEFAULT '0.00000000',
+  `total_localtax2` double(24,8) DEFAULT '0.00000000',
+  `total_ttc` double(24,8) DEFAULT '0.00000000',
+  `product_type` int(11) DEFAULT '0',
+  `info_bits` int(11) DEFAULT '0',
+  `buy_price_ht` double(24,8) DEFAULT '0.00000000',
+  `fk_product_fournisseur_price` int(11) DEFAULT NULL,
+  `special_code` int(11) DEFAULT '0',
+  `rang` int(11) DEFAULT '0',
+  `ref_fourn` varchar(30) DEFAULT NULL,
+  PRIMARY KEY (`rowid`),
+  KEY `idx_askpricesupplierdet_fk_askpricesupplierdet` (`fk_askpricesupplier`),
+  KEY `idx_askpricesupplierdet_fk_product` (`fk_product`),
+  CONSTRAINT `fk_askpricesupplierdet_fk_askpricesupplier` FOREIGN KEY (`fk_askpricesupplier`) REFERENCES `llx_askpricesupplier` (`rowid`)
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
+
+CREATE TABLE `llx_askpricesupplier_extrafields` (
+  `rowid` int(11) NOT NULL AUTO_INCREMENT,
+  `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `fk_object` int(11) NOT NULL,
+  `import_key` varchar(14) DEFAULT NULL,
+  PRIMARY KEY (`rowid`),
+  KEY `idx_askpricesupplier_extrafields` (`fk_object`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+CREATE TABLE `llx_askpricesupplierdet_extrafields` (
+  `rowid` int(11) NOT NULL AUTO_INCREMENT,
+  `tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `fk_object` int(11) NOT NULL,
+  `import_key` varchar(14) DEFAULT NULL,
+  PRIMARY KEY (`rowid`),
+  KEY `idx_askpricesupplierdet_extrafields` (`fk_object`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8
+-- End Module AskPriceSupplier --
\ No newline at end of file
-- 
GitLab