diff --git a/dev/initdemo/mysqldump_dolibarr_14.0.0.sql b/dev/initdemo/mysqldump_dolibarr_14.0.0.sql
index 60a951dc679..e80da182309 100644
--- a/dev/initdemo/mysqldump_dolibarr_14.0.0.sql
+++ b/dev/initdemo/mysqldump_dolibarr_14.0.0.sql
@@ -6215,55 +6215,6 @@ LOCK TABLES `llx_establishment` WRITE;
/*!40000 ALTER TABLE `llx_establishment` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_etapescandidature`
---
-
-DROP TABLE IF EXISTS `llx_etapescandidature`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_etapescandidature` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `label` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
- `color` varchar(10) CHARACTER SET utf8mb4 DEFAULT NULL,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_etapescandidature`
---
-
-LOCK TABLES `llx_etapescandidature` WRITE;
-/*!40000 ALTER TABLE `llx_etapescandidature` DISABLE KEYS */;
-INSERT INTO `llx_etapescandidature` VALUES (1,'Qualification_initiale','#DBE270'),(2,'Premier_entretien','#F59A9A'),(3,'Second_entretien','#62B0F7'),(4,'Proposition_contrat','#FFB164'),(5,'Contrat_signe','#59D859');
-/*!40000 ALTER TABLE `llx_etapescandidature` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `llx_etiquettes`
---
-
-DROP TABLE IF EXISTS `llx_etiquettes`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_etiquettes` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `label` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
- `color` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_etiquettes`
---
-
-LOCK TABLES `llx_etiquettes` WRITE;
-/*!40000 ALTER TABLE `llx_etiquettes` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_etiquettes` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_event_element`
--
@@ -9781,41 +9732,6 @@ LOCK TABLES `llx_payment_vat` WRITE;
/*!40000 ALTER TABLE `llx_payment_vat` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_pointage`
---
-
-DROP TABLE IF EXISTS `llx_pointage`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_pointage` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `fk_user` int(11) DEFAULT NULL,
- `datedeb` datetime DEFAULT NULL,
- `datefin` datetime DEFAULT NULL,
- `commentaire_in` text COLLATE utf8_unicode_ci DEFAULT NULL,
- `commentaire_out` text COLLATE utf8_unicode_ci DEFAULT NULL,
- `statut` int(11) DEFAULT NULL,
- `fk_user_modify_by` int(11) NOT NULL DEFAULT 0,
- `datemodif` datetime DEFAULT NULL,
- `ip_deb` text COLLATE utf8_unicode_ci DEFAULT NULL,
- `ip_fin` text COLLATE utf8_unicode_ci DEFAULT NULL,
- `created` datetime DEFAULT NULL,
- `fk_user_created_by` int(11) NOT NULL DEFAULT 0,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_pointage`
---
-
-LOCK TABLES `llx_pointage` WRITE;
-/*!40000 ALTER TABLE `llx_pointage` DISABLE KEYS */;
-INSERT INTO `llx_pointage` VALUES (1,12,'2019-06-19 11:51:00','2019-06-19 11:51:00','','',2,0,NULL,'127.0.0.1','127.0.0.1','2019-06-19 11:51:00',0);
-/*!40000 ALTER TABLE `llx_pointage` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_pos_cash_fence`
--
@@ -10029,112 +9945,6 @@ LOCK TABLES `llx_prelevement_rejet` WRITE;
/*!40000 ALTER TABLE `llx_prelevement_rejet` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_prestashopget_myobject`
---
-
-DROP TABLE IF EXISTS `llx_prestashopget_myobject`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_prestashopget_myobject` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `entity` int(11) NOT NULL DEFAULT 1,
- `label` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
- `qty` int(11) DEFAULT NULL,
- `status` int(11) DEFAULT NULL,
- `date_creation` datetime NOT NULL,
- `tms` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_prestashopget_myobject`
---
-
-LOCK TABLES `llx_prestashopget_myobject` WRITE;
-/*!40000 ALTER TABLE `llx_prestashopget_myobject` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_prestashopget_myobject` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `llx_prestashopget_myobject_extrafields`
---
-
-DROP TABLE IF EXISTS `llx_prestashopget_myobject_extrafields`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_prestashopget_myobject_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) COLLATE utf8_unicode_ci DEFAULT NULL,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_prestashopget_myobject_extrafields`
---
-
-LOCK TABLES `llx_prestashopget_myobject_extrafields` WRITE;
-/*!40000 ALTER TABLE `llx_prestashopget_myobject_extrafields` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_prestashopget_myobject_extrafields` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `llx_printer_receipt`
---
-
-DROP TABLE IF EXISTS `llx_printer_receipt`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_printer_receipt` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL,
- `fk_type` int(11) DEFAULT NULL,
- `fk_profile` int(11) DEFAULT NULL,
- `parameter` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL,
- `entity` int(11) DEFAULT NULL,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_printer_receipt`
---
-
-LOCK TABLES `llx_printer_receipt` WRITE;
-/*!40000 ALTER TABLE `llx_printer_receipt` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_printer_receipt` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `llx_printer_receipt_template`
---
-
-DROP TABLE IF EXISTS `llx_printer_receipt_template`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_printer_receipt_template` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL,
- `template` text COLLATE utf8_unicode_ci DEFAULT NULL,
- `entity` int(11) DEFAULT NULL,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_printer_receipt_template`
---
-
-LOCK TABLES `llx_printer_receipt_template` WRITE;
-/*!40000 ALTER TABLE `llx_printer_receipt_template` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_printer_receipt_template` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_printing`
--
@@ -10656,36 +10466,6 @@ LOCK TABLES `llx_product_extrafields` WRITE;
/*!40000 ALTER TABLE `llx_product_extrafields` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_product_factory`
---
-
-DROP TABLE IF EXISTS `llx_product_factory`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_product_factory` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `fk_product_father` int(11) NOT NULL DEFAULT 0,
- `fk_product_children` int(11) NOT NULL DEFAULT 0,
- `pmp` double(24,8) DEFAULT 0.00000000,
- `price` double(24,8) DEFAULT 0.00000000,
- `qty` double DEFAULT NULL,
- PRIMARY KEY (`rowid`),
- UNIQUE KEY `uk_product_factory` (`fk_product_father`,`fk_product_children`),
- KEY `idx_product_factory_fils` (`fk_product_children`)
-) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_product_factory`
---
-
-LOCK TABLES `llx_product_factory` WRITE;
-/*!40000 ALTER TABLE `llx_product_factory` DISABLE KEYS */;
-INSERT INTO `llx_product_factory` VALUES (2,26,25,0.00000000,0.00000000,3),(3,27,26,0.00000000,0.00000000,2);
-/*!40000 ALTER TABLE `llx_product_factory` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_product_fournisseur_price`
--
@@ -11092,59 +10872,6 @@ INSERT INTO `llx_product_stock` VALUES (1,'2012-07-08 22:43:51',2,2,1000,NULL),(
/*!40000 ALTER TABLE `llx_product_stock` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_product_subproduct`
---
-
-DROP TABLE IF EXISTS `llx_product_subproduct`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_product_subproduct` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `fk_product` int(11) NOT NULL,
- `fk_product_subproduct` int(11) NOT NULL,
- PRIMARY KEY (`rowid`),
- UNIQUE KEY `fk_product` (`fk_product`,`fk_product_subproduct`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_product_subproduct`
---
-
-LOCK TABLES `llx_product_subproduct` WRITE;
-/*!40000 ALTER TABLE `llx_product_subproduct` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_product_subproduct` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `llx_product_warehouse_properties`
---
-
-DROP TABLE IF EXISTS `llx_product_warehouse_properties`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_product_warehouse_properties` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `tms` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `fk_product` int(11) NOT NULL,
- `fk_entrepot` int(11) NOT NULL,
- `seuil_stock_alerte` float DEFAULT NULL,
- `desiredstock` float DEFAULT NULL,
- `import_key` varchar(14) COLLATE utf8_unicode_ci DEFAULT NULL,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_product_warehouse_properties`
---
-
-LOCK TABLES `llx_product_warehouse_properties` WRITE;
-/*!40000 ALTER TABLE `llx_product_warehouse_properties` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_product_warehouse_properties` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_projet`
--
@@ -11351,65 +11078,6 @@ INSERT INTO `llx_projet_task_time` VALUES (2,4,'2016-12-21','2016-12-21 12:00:00
/*!40000 ALTER TABLE `llx_projet_task_time` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_projet_taskdet`
---
-
-DROP TABLE IF EXISTS `llx_projet_taskdet`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_projet_taskdet` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `fk_task` int(11) NOT NULL DEFAULT 0,
- `fk_product` int(11) NOT NULL DEFAULT 0,
- `qty_planned` double DEFAULT NULL,
- `qty_used` double DEFAULT NULL,
- `qty_deleted` double DEFAULT NULL,
- `tms` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `pmp` double(24,8) DEFAULT 0.00000000,
- `price` double(24,8) DEFAULT 0.00000000,
- `fk_statut` int(11) NOT NULL DEFAULT 0,
- `note_public` mediumtext COLLATE utf8_unicode_ci DEFAULT NULL,
- PRIMARY KEY (`rowid`),
- UNIQUE KEY `uk_projet_taskdet` (`fk_task`,`fk_product`),
- KEY `idx_projet_taskdet_fk_task` (`fk_task`),
- KEY `idx_projet_taskdet_fk_product` (`fk_product`),
- CONSTRAINT `fk_projet_taskdet_fk_task` FOREIGN KEY (`fk_task`) REFERENCES `llx_projet_task` (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_projet_taskdet`
---
-
-LOCK TABLES `llx_projet_taskdet` WRITE;
-/*!40000 ALTER TABLE `llx_projet_taskdet` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_projet_taskdet` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Table structure for table `llx_projet_taskdet_equipement`
---
-
-DROP TABLE IF EXISTS `llx_projet_taskdet_equipement`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_projet_taskdet_equipement` (
- `fk_equipement` int(11) NOT NULL DEFAULT 0,
- `fk_projet_taskdet` int(11) NOT NULL DEFAULT 0,
- UNIQUE KEY `uk_factory_equipement` (`fk_equipement`,`fk_projet_taskdet`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_projet_taskdet_equipement`
---
-
-LOCK TABLES `llx_projet_taskdet_equipement` WRITE;
-/*!40000 ALTER TABLE `llx_projet_taskdet_equipement` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_projet_taskdet_equipement` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_propal`
--
@@ -12387,34 +12055,6 @@ INSERT INTO `llx_societe_extrafields` VALUES (75,'2018-01-22 16:40:03',10,NULL,N
/*!40000 ALTER TABLE `llx_societe_extrafields` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_societe_log`
---
-
-DROP TABLE IF EXISTS `llx_societe_log`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_societe_log` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `datel` datetime DEFAULT NULL,
- `fk_soc` int(11) DEFAULT NULL,
- `fk_statut` int(11) DEFAULT NULL,
- `fk_user` int(11) DEFAULT NULL,
- `author` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
- `label` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_societe_log`
---
-
-LOCK TABLES `llx_societe_log` WRITE;
-/*!40000 ALTER TABLE `llx_societe_log` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_societe_log` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_societe_perentity`
--
@@ -12749,38 +12389,6 @@ LOCK TABLES `llx_socpeople_extrafields` WRITE;
/*!40000 ALTER TABLE `llx_socpeople_extrafields` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_stock_lotserial`
---
-
-DROP TABLE IF EXISTS `llx_stock_lotserial`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_stock_lotserial` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `entity` int(11) DEFAULT NULL,
- `fk_product` int(11) NOT NULL,
- `batch` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
- `eatby` date DEFAULT NULL,
- `sellby` date DEFAULT NULL,
- `datec` datetime DEFAULT NULL,
- `tms` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `fk_user_creat` int(11) DEFAULT NULL,
- `fk_user_modif` int(11) DEFAULT NULL,
- `import_key` int(11) DEFAULT NULL,
- PRIMARY KEY (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_stock_lotserial`
---
-
-LOCK TABLES `llx_stock_lotserial` WRITE;
-/*!40000 ALTER TABLE `llx_stock_lotserial` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_stock_lotserial` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_stock_mouvement`
--
@@ -13506,34 +13114,6 @@ INSERT INTO `llx_user_rights` VALUES (12402,1,1,11),(12380,1,1,12),(12385,1,1,13
/*!40000 ALTER TABLE `llx_user_rights` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Table structure for table `llx_user_twofactorauth_webauthn`
---
-
-DROP TABLE IF EXISTS `llx_user_twofactorauth_webauthn`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `llx_user_twofactorauth_webauthn` (
- `rowid` int(11) NOT NULL AUTO_INCREMENT,
- `fk_user` int(11) NOT NULL,
- `label` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
- `webauthnkey` text CHARACTER SET utf8mb4 NOT NULL,
- `active` tinyint(4) NOT NULL DEFAULT 0,
- PRIMARY KEY (`rowid`),
- UNIQUE KEY `idx_tfa_label_fk_user` (`fk_user`,`label`),
- CONSTRAINT `fk_tfa_fk_user` FOREIGN KEY (`fk_user`) REFERENCES `llx_user` (`rowid`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Dumping data for table `llx_user_twofactorauth_webauthn`
---
-
-LOCK TABLES `llx_user_twofactorauth_webauthn` WRITE;
-/*!40000 ALTER TABLE `llx_user_twofactorauth_webauthn` DISABLE KEYS */;
-/*!40000 ALTER TABLE `llx_user_twofactorauth_webauthn` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Table structure for table `llx_usergroup`
--
@@ -13947,181 +13527,6 @@ INSERT INTO `llx_website_page` VALUES (1,5,'blog','','Blog','Blog','blog','
Laurent DESTAILLEUR
\r\n\r\n\r\n
Project Director
\r\nldestailleur@example.com
\r\n\r\n
\r\n\r\n
\r\n
',0,NULL,1,1,10,10,NULL,'More information on http://www.mydomain.com','2019-10-04 10:06:40','2017-09-06 11:55:30',NULL,'',1,'ldestailleur_200x200.jpg',NULL,NULL,NULL,NULL,NULL,NULL,'','','',NULL,NULL,'007f7f','',NULL,0,0,NULL,NULL,NULL,NULL,'man',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL),(19,'2017-02-02 03:55:44','2020-01-16 15:44:42',NULL,NULL,'aboston',1,NULL,NULL,NULL,1,0,NULL,'a7a77a5aff2d5fc2f75f2f61507c88d4',NULL,NULL,'Boston','Alex','',NULL,'','','','','aboston@example.com','','[]','Alex Boston
\r\nAdmin support service - 555 01 02 03 04',0,NULL,1,1,NULL,NULL,NULL,'',NULL,NULL,NULL,'',0,'person2.jpeg',NULL,NULL,12,NULL,NULL,25.00000000,'','','',NULL,NULL,'ff00ff','',NULL,0,0,2700.00000000,NULL,NULL,32.00000000,NULL,NULL,'2016-11-04 00:00:00',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,-1,NULL,NULL);
-/*!40000 ALTER TABLE `tmp_user` ENABLE KEYS */;
-UNLOCK TABLES;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
diff --git a/htdocs/admin/system/database-tables.php b/htdocs/admin/system/database-tables.php
index 407b873ac59..7535500e799 100644
--- a/htdocs/admin/system/database-tables.php
+++ b/htdocs/admin/system/database-tables.php
@@ -25,6 +25,8 @@
*/
require '../../main.inc.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
$langs->load("admin");
@@ -35,6 +37,10 @@ if (!$user->admin) {
$action = GETPOST('action', 'aZ09');
+/*
+ * Actions
+ */
+
if ($action == 'convert') {
$sql = "ALTER TABLE ".$db->escape(GETPOST("table", "aZ09"))." ENGINE=INNODB";
$db->query($sql);
@@ -82,6 +88,7 @@ if (!$base) {
print '';
print '
';
print '';
+ print '| # | ';
print ''.$langs->trans("TableName").' | ';
print ''.$langs->trans("Type").' | ';
print ''.$langs->trans("Format").' | ';
@@ -105,7 +112,18 @@ if (!$base) {
$obj = $db->fetch_object($resql);
print '
';
- print '| '.$obj->Name.' | ';
+ print ''.($i+1).' | ';
+ print ''.$obj->Name.'';
+ $tablename = preg_replace('/^'.MAIN_DB_PREFIX.'/', 'llx_', $obj->Name);
+ if (dol_is_file(DOL_DOCUMENT_ROOT.'/install/mysql/tables/'.$tablename.'.sql')) {
+ $img = "info";
+ //print img_picto($langs->trans("ExternalModule"), $img);
+ } else {
+ $img = "info_black";
+ //print DOL_DOCUMENT_ROOT.'/install/mysql/tables/'.$tablename.'.sql';
+ print img_picto($langs->trans("ExternalModule"), $img, 'class="small"');
+ }
+ print ' | ';
print ''.$obj->Engine.' | ';
if (isset($obj->Engine) && $obj->Engine == "MyISAM") {
print ''.$langs->trans("Convert").' InnoDb | ';
@@ -142,6 +160,8 @@ if (!$base) {
print '';
print '
';
print '';
+
+ print '| # | ';
print ''.$langs->trans("TableName").' | ';
print 'Nb of tuples | ';
print 'Nb index fetcher. | ';
@@ -160,6 +180,7 @@ if (!$base) {
while ($i < $num) {
$row = $db->fetch_row($resql);
print '
';
+ print '| '.($i+1).' | ';
print ''.$row[0].' | ';
print ''.$row[1].' | ';
print ''.$row[2].' | ';
@@ -179,6 +200,7 @@ if (!$base) {
print '';
print '
';
print '';
+ print '| # | ';
print ''.$langs->trans("TableName").' | ';
print ''.$langs->trans("NbOfRecord").' | ';
print "
\n";
@@ -197,6 +219,7 @@ if (!$base) {
}
print '';
+ print '| '.($i+1).' | ';
print ''.$row[0].' | ';
print ''.$count.' | ';
print '
';
diff --git a/htdocs/install/mysql/migration/13.0.0-14.0.0.sql b/htdocs/install/mysql/migration/13.0.0-14.0.0.sql
index c10e4aa5282..ea40c5bdfcd 100644
--- a/htdocs/install/mysql/migration/13.0.0-14.0.0.sql
+++ b/htdocs/install/mysql/migration/13.0.0-14.0.0.sql
@@ -569,3 +569,17 @@ create table llx_c_partnership_type
)ENGINE=innodb;
DELETE FROM llx_rights_def WHERE module = 'hrm' AND perms = 'employee';
+
+
+CREATE TABLE llx_ecm_directories_extrafields
+(
+ rowid integer AUTO_INCREMENT PRIMARY KEY,
+ tms timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ fk_object integer NOT NULL,
+ import_key varchar(14) -- import key
+) ENGINE=innodb;
+
+DROP TABLE llx_categorie_association;
+DROP TABLE llx_cond_reglement;
+DROP TABLE llx_zapier_hook_extrafields;
+
diff --git a/htdocs/install/mysql/tables/llx_ecm_directories_extrafileds.sql b/htdocs/install/mysql/tables/llx_ecm_directories_extrafields.sql
similarity index 100%
rename from htdocs/install/mysql/tables/llx_ecm_directories_extrafileds.sql
rename to htdocs/install/mysql/tables/llx_ecm_directories_extrafields.sql
diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php
index b0f4d831473..a11de7c447e 100644
--- a/htdocs/install/upgrade2.php
+++ b/htdocs/install/upgrade2.php
@@ -3439,19 +3439,6 @@ function migrate_categorie_association($db, $langs, $conf)
}
if (!$error) {
- // TODO DROP table in the next release
- /*
- $sqlDrop = "DROP TABLE ".MAIN_DB_PREFIX."categorie_association";
- if ($db->query($sqlDrop))
- {
- $db->commit();
- }
- else
- {
- $db->rollback();
- }
- */
-
$db->commit();
} else {
$db->rollback();