Browse Source

NEW Add a tool for developers to purge database with no loose of setup

Laurent Destailleur 9 years ago
parent
commit
fe06ad39c0
100 changed files with 248 additions and 37 deletions
  1. 4 16
      dev/initdata/README
  2. 0 20
      dev/initdata/README-FR
  3. 1 1
      dev/initdata/generate-invoice.php
  4. 226 0
      dev/initdata/purge-data.php
  5. 17 0
      dev/initdemo/README
  6. 0 0
      dev/initdemo/documents_demo/.htaccess
  7. 0 0
      dev/initdemo/documents_demo/commande/(PROV6)/(PROV6).pdf
  8. 0 0
      dev/initdemo/documents_demo/commande/CO1107-0002/CO1107-0002.pdf
  9. 0 0
      dev/initdemo/documents_demo/commande/CO1107-0003/CO1107-0003.pdf
  10. 0 0
      dev/initdemo/documents_demo/commande/CO1107-0004/CO1107-0004.pdf
  11. 0 0
      dev/initdemo/documents_demo/commande/CO1108-0001/CO1108-0001.pdf
  12. 0 0
      dev/initdemo/documents_demo/custom/main.inc.php
  13. 0 0
      dev/initdemo/documents_demo/custom/master.inc.php
  14. 0 0
      dev/initdemo/documents_demo/doctemplates/invoices/template_invoice.odt
  15. 0 0
      dev/initdemo/documents_demo/doctemplates/orders/template_order.odt
  16. 0 0
      dev/initdemo/documents_demo/doctemplates/projects/template_project.odt
  17. 0 0
      dev/initdemo/documents_demo/doctemplates/proposals/template_proposal.odt
  18. 0 0
      dev/initdemo/documents_demo/doctemplates/tasks/template_task_summary.odt
  19. 0 0
      dev/initdemo/documents_demo/doctemplates/thirdparties/template_thirdparty.odt
  20. 0 0
      dev/initdemo/documents_demo/expedition/sending/SH1302-0001/SH1302-0001.pdf
  21. 0 0
      dev/initdemo/documents_demo/expensereport/(PROV2)/(PROV2).pdf
  22. 0 0
      dev/initdemo/documents_demo/expensereport/ADMIN-ER00001-150101/ADMIN-ER00001-150101.pdf
  23. 0 0
      dev/initdemo/documents_demo/expensereport/ADMIN-ER00002-150101/ADMIN-ER00002-150101.pdf
  24. 0 0
      dev/initdemo/documents_demo/facture/(PROV149)/(PROV149).pdf
  25. 0 0
      dev/initdemo/documents_demo/facture/AV1212-0001/AV1212-0001.pdf
  26. 0 0
      dev/initdemo/documents_demo/facture/AV1212-0002/AV1212-0002.pdf
  27. 0 0
      dev/initdemo/documents_demo/facture/AV1303-0003/AV1303-0003.pdf
  28. 0 0
      dev/initdemo/documents_demo/facture/FA1007-0002/FA1007-0002.pdf
  29. 0 0
      dev/initdemo/documents_demo/facture/FA1107-0006/FA1107-0006.pdf
  30. 0 0
      dev/initdemo/documents_demo/facture/FA1107-0019/FA1107-0019_invoice.odt
  31. 0 0
      dev/initdemo/documents_demo/facture/FA1108-0003/FA1108-0003.pdf
  32. 0 0
      dev/initdemo/documents_demo/facture/FA1108-0004/FA1108-0004.pdf
  33. 0 0
      dev/initdemo/documents_demo/facture/FA1108-0005/FA1108-0005.pdf
  34. 0 0
      dev/initdemo/documents_demo/facture/FA1108-0007/FA1108-0007.pdf
  35. 0 0
      dev/initdemo/documents_demo/facture/FA1212-0009/FA1212-0009.pdf
  36. 0 0
      dev/initdemo/documents_demo/facture/FA1212-0009/FA1212-0009_invoice.odt
  37. 0 0
      dev/initdemo/documents_demo/facture/FA1212-0011/FA1212-0011.pdf
  38. 0 0
      dev/initdemo/documents_demo/facture/FA1212-0021/FA1212-0021.pdf
  39. 0 0
      dev/initdemo/documents_demo/facture/FA1212-0023/FA1212-0023.pdf
  40. 0 0
      dev/initdemo/documents_demo/facture/FA1507-0015/FA1507-0015.pdf
  41. 0 0
      dev/initdemo/documents_demo/facture/FA1507-0015/FA1507-0015_invoice.odt
  42. 0 0
      dev/initdemo/documents_demo/ficheinter/FI1007-0001/FI1007-0001.pdf
  43. 0 0
      dev/initdemo/documents_demo/ficheinter/FI1511-0003/FI1511-0003.pdf
  44. 0 0
      dev/initdemo/documents_demo/fournisseur/commande/CF1007-0001/CF1007-0001.pdf
  45. 0 0
      dev/initdemo/documents_demo/fournisseur/commande/CF1007-0002/CF1007-0002.pdf
  46. 0 0
      dev/initdemo/documents_demo/fournisseur/commande/CF1303-0004/CF1303-0004.pdf
  47. 0 0
      dev/initdemo/documents_demo/fournisseur/facture/6/1/16/16.pdf
  48. 0 0
      dev/initdemo/documents_demo/fournisseur/facture/7/1/17/17.pdf
  49. 0 0
      dev/initdemo/documents_demo/mycompany/logos/mybigcompany.png
  50. 0 0
      dev/initdemo/documents_demo/mycompany/logos/thumbs/mybigcompany_mini.png
  51. 0 0
      dev/initdemo/documents_demo/mycompany/logos/thumbs/mybigcompany_small.png
  52. 0 0
      dev/initdemo/documents_demo/produit/APPLEPIE/applepieproduct.jpg
  53. 0 0
      dev/initdemo/documents_demo/produit/APPLEPIE/thumbs/applepieproduct_mini.jpg
  54. 0 0
      dev/initdemo/documents_demo/produit/CAKECONTRIB/applepieproduct.jpg
  55. 0 0
      dev/initdemo/documents_demo/produit/CAKECONTRIB/thumbs/applepieproduct_mini.jpg
  56. 0 0
      dev/initdemo/documents_demo/produit/COMP-XP4523/compxp4523product.jpg
  57. 0 0
      dev/initdemo/documents_demo/produit/COMP-XP4523/thumbs/compxp4523product_mini.jpg
  58. 0 0
      dev/initdemo/documents_demo/produit/DOLIDROID/dolidroid_114x114.png
  59. 0 0
      dev/initdemo/documents_demo/produit/DOLIDROID/dolidroid_512x512_en.png
  60. 0 0
      dev/initdemo/documents_demo/produit/DOLIDROID/dolidroid_screenshot_home_720x1280.png
  61. 0 0
      dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_114x114_mini.png
  62. 0 0
      dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_512x512_en_mini.png
  63. 0 0
      dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_screenshot_home_720x1280_mini.png
  64. 0 0
      dev/initdemo/documents_demo/produit/PEARPIE/pearpieproduct.jpg
  65. 0 0
      dev/initdemo/documents_demo/produit/PEARPIE/thumbs/pearpieproduct_mini.jpg
  66. 0 0
      dev/initdemo/documents_demo/produit/PINKDRESS/pinkdressproduct.jpg
  67. 0 0
      dev/initdemo/documents_demo/produit/PINKDRESS/thumbs/pinkdressproduct_mini.jpg
  68. 0 0
      dev/initdemo/documents_demo/produit/ROLLUPABC/rolluproduct.jpg
  69. 0 0
      dev/initdemo/documents_demo/produit/ROLLUPABC/thumbs/rolluproduct_mini.jpg
  70. 0 0
      dev/initdemo/documents_demo/propale/PR1007-0001/PR1007-0001.pdf
  71. 0 0
      dev/initdemo/documents_demo/propale/PR1007-0002/PR1007-0002.pdf
  72. 0 0
      dev/initdemo/documents_demo/propale/PR1302-0005/PR1302-0005.pdf
  73. 0 0
      dev/initdemo/documents_demo/propale/PR1302-0006/PR1302-0006.pdf
  74. 0 0
      dev/initdemo/documents_demo/propale/PR1302-0007/PR1302-0007.pdf
  75. 0 0
      dev/initdemo/documents_demo/societe/1/logos/indiancompany.png
  76. 0 0
      dev/initdemo/documents_demo/societe/1/logos/thumbs/indiancompany_mini.png
  77. 0 0
      dev/initdemo/documents_demo/societe/1/logos/thumbs/indiancompany_small.png
  78. 0 0
      dev/initdemo/documents_demo/societe/10/logos/logo_nltechno_94x100.png
  79. 0 0
      dev/initdemo/documents_demo/societe/10/logos/thumbs/logo_nltechno_94x100_mini.png
  80. 0 0
      dev/initdemo/documents_demo/societe/10/logos/thumbs/logo_nltechno_94x100_small.png
  81. 0 0
      dev/initdemo/documents_demo/societe/11/logos/comapnycorp1company.png
  82. 0 0
      dev/initdemo/documents_demo/societe/11/logos/thumbs/comapnycorp1company_mini.png
  83. 0 0
      dev/initdemo/documents_demo/societe/11/logos/thumbs/comapnycorp1company_small.png
  84. 0 0
      dev/initdemo/documents_demo/societe/12/logos/pierrecurie.jpg
  85. 0 0
      dev/initdemo/documents_demo/societe/12/logos/thumbs/pierrecurie_mini.jpg
  86. 0 0
      dev/initdemo/documents_demo/societe/12/logos/thumbs/pierrecurie_small.jpg
  87. 0 0
      dev/initdemo/documents_demo/societe/13/logos/companycorp2company.png
  88. 0 0
      dev/initdemo/documents_demo/societe/13/logos/thumbs/companycorp2company_mini.png
  89. 0 0
      dev/initdemo/documents_demo/societe/13/logos/thumbs/companycorp2company_small.png
  90. 0 0
      dev/initdemo/documents_demo/societe/17/logos/bookkeepercompany.png
  91. 0 0
      dev/initdemo/documents_demo/societe/17/logos/thumbs/bookkeepercompany_mini.png
  92. 0 0
      dev/initdemo/documents_demo/societe/17/logos/thumbs/bookkeepercompany_small.png
  93. 0 0
      dev/initdemo/documents_demo/societe/19/logos/magicfoodstore.png
  94. 0 0
      dev/initdemo/documents_demo/societe/19/logos/thumbs/magicfoodstore_mini.png
  95. 0 0
      dev/initdemo/documents_demo/societe/19/logos/thumbs/magicfoodstore_small.png
  96. 0 0
      dev/initdemo/documents_demo/societe/2/logos/teclibcompany.png
  97. 0 0
      dev/initdemo/documents_demo/societe/2/logos/thumbs/teclibcompany_mini.png
  98. 0 0
      dev/initdemo/documents_demo/societe/2/logos/thumbs/teclibcompany_small.png
  99. 0 0
      dev/initdemo/documents_demo/societe/25/logos/printcompany.png
  100. 0 0
      dev/initdemo/documents_demo/societe/25/logos/thumbs/printcompany_mini.png

+ 4 - 16
dev/initdata/README

@@ -1,17 +1,5 @@
-README (English)
---------------------------------
+README
+------
 
-*** Demo
-
-Scripts in this directory can be used to reinit a demo database.
-WARNING: This will erase current database with data into initdemo.sql.
-
-Do a chmod 700 initdemo.sh
-then run ./initdemo.sh to launch Graphic User Interface.
-
-Install of package "dialog" is required.
-
-
-*** Other
-
-Other scripts can be used to load data test.
+Scripts in this directory can be used to load or purge data of a database instance.
+WARNING: This may erase data.

+ 0 - 20
dev/initdata/README-FR

@@ -1,20 +0,0 @@
-README (French)
---------------------------------
-
-*** Demo
-
-Ce script permet de reinitialiser une base de donnée Dolibarr avec des
-données de demo.
-ATTENTION: Ceci efface les données en cours de la base avec les données
-du fichier initdemo.sql.
-
-Faite un chmod 700 initdemo.sh
-puis ./initdemo.sh pour lancer l'interface graphique.
-
-L'installation du package "dialog" est indispensable.
-
-
-*** Autre
-
-Les autres scripts peuvent être utilisé pour charger en base des données de tests
-générés automatiquement.

+ 1 - 1
dev/initdata/generate-invoice.php

@@ -19,7 +19,7 @@
  */
 
 /**
- *      \file       dev/intdata/generate-invoice.php
+ *      \file       dev/initdata/generate-invoice.php
  *		\brief      Script example to inject random customer invoices (for load tests)
  */
 

+ 226 - 0
dev/initdata/purge-data.php

@@ -0,0 +1,226 @@
+#!/usr/bin/env php
+<?php
+/* Copyright (C) 2016 Laurent Destailleur  <eldy@users.sourceforge.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * THIS SCRIPT DELETE ALL MAIN TABLE CONTENT
+ * WARNING, DO NOT USE ON A PRODUCTION INSTANCE
+ */
+
+/**
+ *      \file       dev/initdata/purge-data.php
+ *      \brief      Script to delete all main tables
+ */
+
+$sapi_type = php_sapi_name();
+$script_file = basename(__FILE__);
+$path=dirname(__FILE__).'/';
+
+// Test si mode batch
+if (substr($sapi_type, 0, 3) == 'cgi') {
+    echo "Error: You are using PHP for CGI. To execute ".$script_file." from command line, you must use PHP for CLI mode.\n";
+    exit(-1);
+}
+
+// Recupere root dolibarr
+$path=preg_replace('/purge-data.php/i','',$_SERVER["PHP_SELF"]);
+require ($path."../../htdocs/master.inc.php");
+include_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
+include_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php';
+include_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
+include_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php';
+include_once DOL_DOCUMENT_ROOT.'/compta/paiement/class/paiement.class.php';
+include_once DOL_DOCUMENT_ROOT.'/contrat/class/contrat.class.php';
+
+$langs->load("main");
+$langs->load("errors");
+
+// Global variables
+$version=DOL_VERSION;
+$error=0;
+
+// List of sql to execute
+$sqls=array(
+    'bank'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'bank_account',
+        'DELETE FROM '.MAIN_DB_PREFIX.'bank_class',
+        'DELETE FROM '.MAIN_DB_PREFIX.'bank_url',
+        'DELETE FROM '.MAIN_DB_PREFIX.'bank',
+    ),
+    'contract'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'contratdet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'contrat',
+    ),
+    'invoice'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'paiement_facture',
+        'DELETE FROM '.MAIN_DB_PREFIX.'facture_rec',
+        'DELETE FROM '.MAIN_DB_PREFIX.'facturedet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'facture WHERE fk_facture_source IS NOT NULL',
+        'DELETE FROM '.MAIN_DB_PREFIX.'facture',
+    ),
+    'proposal'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'propaldet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'propal',
+    ),
+    'order'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'commandedet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'commande',
+    ),
+    'supplier_order'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'commande_fournisseurdet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'commande_fournisseur',
+    ),
+    'supplier_invoice'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn_det',
+        'DELETE FROM '.MAIN_DB_PREFIX.'facture_fourn',
+        'DELETE FROM '.MAIN_DB_PREFIX.'supplier_proposaldet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'supplier_proposal',
+    ),
+    'shipment'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'expeditiondet_batch',
+        'DELETE FROM '.MAIN_DB_PREFIX.'expeditiondet_extrafields',
+        'DELETE FROM '.MAIN_DB_PREFIX.'expeditiondet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'expedition_extrafields',
+        'DELETE FROM '.MAIN_DB_PREFIX.'expedition',
+    ),
+    'delivery'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'livraisondet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'livraison',
+    ),
+    'intervention'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'fichinterdet',
+        'DELETE FROM '.MAIN_DB_PREFIX.'fichinter',
+    ),
+    'product'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'categorie_product',
+        'DELETE FROM '.MAIN_DB_PREFIX.'product_lang',
+        'DELETE FROM '.MAIN_DB_PREFIX.'product_price',
+        'DELETE FROM '.MAIN_DB_PREFIX.'product_fournisseur_price',
+        'DELETE FROM '.MAIN_DB_PREFIX.'product',
+    ),
+    'project'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'projet_task_time',
+        'DELETE FROM '.MAIN_DB_PREFIX.'projet_task',
+        'DELETE FROM '.MAIN_DB_PREFIX.'projet',
+    ),
+    'contact'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'categorie_contact',
+        'DELETE FROM '.MAIN_DB_PREFIX.'socpeople',
+    ),
+    'thirdparty'=>array(
+        'DELETE FROM '.MAIN_DB_PREFIX.'cabinetmed_cons', 
+        'UPDATE '.MAIN_DB_PREFIX.'adherent SET fk_soc = NULL',
+        'DELETE FROM '.MAIN_DB_PREFIX.'categorie_fournisseur',
+        'DELETE FROM '.MAIN_DB_PREFIX.'categorie_societe',
+        'DELETE FROM '.MAIN_DB_PREFIX.'societe_remise_except',
+        'DELETE FROM '.MAIN_DB_PREFIX.'societe',
+    )
+);
+
+
+
+
+/*
+ * Main
+ */
+
+@set_time_limit(0);
+print "***** ".$script_file." (".$version.") pid=".dol_getmypid()." *****\n";
+dol_syslog($script_file." launched with arg ".join(',',$argv));
+
+$mode = $argv[1];
+$option = $argv[2];
+
+if (empty($mode) || ! in_array($mode,array('test','confirm'))) {
+    print "Usage:  $script_file (test|confirm) (all|option)\n";
+    print "\n";
+    print "option can be ".join(',',array_keys($sqls))."\n";
+    exit(-1);
+}
+
+if (empty($option) || ! in_array($option, array_merge(array('all'),array_keys($sqls))) ) {
+    print "Usage:  $script_file (test|confirm) (all|option)\n";
+    print "\n";
+    print "option can be ".join(',',array_keys($sqls))."\n";
+    exit(-1);
+}
+
+
+$ret=$user->fetch('','admin');
+if (! $ret > 0)
+{
+	print 'A user with login "admin" and all permissions must be created to use this script.'."\n";
+	exit;
+}
+$user->getrights();
+
+print "Purge all data for this database:\n";
+print "Server = ".$db->database_host."\n";
+print "Database name = ".$db->database_name."\n";
+print "Database port = ".$db->database_port."\n";
+print "User = ".$db->database_user."\n";
+print "\n";
+
+if (! $confirmed)
+{
+    print "Hit Enter to continue or CTRL+C to stop...\n";
+    $input = trim(fgets(STDIN));
+}
+
+
+$db->begin();
+
+$oldfamily='';
+foreach($sqls as $family => $familysql)
+{
+    if ($option && $option != 'all' && $option != $family) continue;
+
+    if ($family != $oldfamily) print "Process action for family ".$family."\n";
+    $oldfamily = $family;
+    
+    foreach($familysql as $sql)
+    {
+        print "Run sql: ".$sql."\n";
+        $resql=$db->query($sql);
+        if (! $resql) 
+        {
+            if ($db->errno() != 'DB_ERROR_NOSUCHTABLE')
+            {
+                $error++;
+            }
+        }
+        
+        if ($error)
+        {
+            print $db->lasterror();
+            $error++;
+            break 2;
+        }
+    }
+}
+
+if ($error || $mode != 'confirm')
+{
+    print "Rollback any changes.\n";
+    $db->rollback();
+}
+else
+{
+    print "Commit all changes.\n";
+    //$db->commit();
+}
+
+$db->close();
+

+ 17 - 0
dev/initdemo/README

@@ -0,0 +1,17 @@
+README
+------
+
+*** Demo
+
+Scripts in this directory can be used to reinit a demo database.
+WARNING: This will erase current database with data into initdemo.sql.
+
+Do a chmod 700 initdemo.sh
+then run ./initdemo.sh to launch Graphic User Interface.
+
+Install of package "dialog" is required.
+
+
+*** Other
+
+Other scripts into initdata can be used to load data test.

+ 0 - 0
dev/initdata/documents_demo/.htaccess → dev/initdemo/documents_demo/.htaccess


+ 0 - 0
dev/initdata/documents_demo/commande/(PROV6)/(PROV6).pdf → dev/initdemo/documents_demo/commande/(PROV6)/(PROV6).pdf


+ 0 - 0
dev/initdata/documents_demo/commande/CO1107-0002/CO1107-0002.pdf → dev/initdemo/documents_demo/commande/CO1107-0002/CO1107-0002.pdf


+ 0 - 0
dev/initdata/documents_demo/commande/CO1107-0003/CO1107-0003.pdf → dev/initdemo/documents_demo/commande/CO1107-0003/CO1107-0003.pdf


+ 0 - 0
dev/initdata/documents_demo/commande/CO1107-0004/CO1107-0004.pdf → dev/initdemo/documents_demo/commande/CO1107-0004/CO1107-0004.pdf


+ 0 - 0
dev/initdata/documents_demo/commande/CO1108-0001/CO1108-0001.pdf → dev/initdemo/documents_demo/commande/CO1108-0001/CO1108-0001.pdf


+ 0 - 0
dev/initdata/documents_demo/custom/main.inc.php → dev/initdemo/documents_demo/custom/main.inc.php


+ 0 - 0
dev/initdata/documents_demo/custom/master.inc.php → dev/initdemo/documents_demo/custom/master.inc.php


+ 0 - 0
dev/initdata/documents_demo/doctemplates/invoices/template_invoice.odt → dev/initdemo/documents_demo/doctemplates/invoices/template_invoice.odt


+ 0 - 0
dev/initdata/documents_demo/doctemplates/orders/template_order.odt → dev/initdemo/documents_demo/doctemplates/orders/template_order.odt


+ 0 - 0
dev/initdata/documents_demo/doctemplates/projects/template_project.odt → dev/initdemo/documents_demo/doctemplates/projects/template_project.odt


+ 0 - 0
dev/initdata/documents_demo/doctemplates/proposals/template_proposal.odt → dev/initdemo/documents_demo/doctemplates/proposals/template_proposal.odt


+ 0 - 0
dev/initdata/documents_demo/doctemplates/tasks/template_task_summary.odt → dev/initdemo/documents_demo/doctemplates/tasks/template_task_summary.odt


+ 0 - 0
dev/initdata/documents_demo/doctemplates/thirdparties/template_thirdparty.odt → dev/initdemo/documents_demo/doctemplates/thirdparties/template_thirdparty.odt


+ 0 - 0
dev/initdata/documents_demo/expedition/sending/SH1302-0001/SH1302-0001.pdf → dev/initdemo/documents_demo/expedition/sending/SH1302-0001/SH1302-0001.pdf


+ 0 - 0
dev/initdata/documents_demo/expensereport/(PROV2)/(PROV2).pdf → dev/initdemo/documents_demo/expensereport/(PROV2)/(PROV2).pdf


+ 0 - 0
dev/initdata/documents_demo/expensereport/ADMIN-ER00001-150101/ADMIN-ER00001-150101.pdf → dev/initdemo/documents_demo/expensereport/ADMIN-ER00001-150101/ADMIN-ER00001-150101.pdf


+ 0 - 0
dev/initdata/documents_demo/expensereport/ADMIN-ER00002-150101/ADMIN-ER00002-150101.pdf → dev/initdemo/documents_demo/expensereport/ADMIN-ER00002-150101/ADMIN-ER00002-150101.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/(PROV149)/(PROV149).pdf → dev/initdemo/documents_demo/facture/(PROV149)/(PROV149).pdf


+ 0 - 0
dev/initdata/documents_demo/facture/AV1212-0001/AV1212-0001.pdf → dev/initdemo/documents_demo/facture/AV1212-0001/AV1212-0001.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/AV1212-0002/AV1212-0002.pdf → dev/initdemo/documents_demo/facture/AV1212-0002/AV1212-0002.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/AV1303-0003/AV1303-0003.pdf → dev/initdemo/documents_demo/facture/AV1303-0003/AV1303-0003.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1007-0002/FA1007-0002.pdf → dev/initdemo/documents_demo/facture/FA1007-0002/FA1007-0002.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1107-0006/FA1107-0006.pdf → dev/initdemo/documents_demo/facture/FA1107-0006/FA1107-0006.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1107-0019/FA1107-0019_invoice.odt → dev/initdemo/documents_demo/facture/FA1107-0019/FA1107-0019_invoice.odt


+ 0 - 0
dev/initdata/documents_demo/facture/FA1108-0003/FA1108-0003.pdf → dev/initdemo/documents_demo/facture/FA1108-0003/FA1108-0003.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1108-0004/FA1108-0004.pdf → dev/initdemo/documents_demo/facture/FA1108-0004/FA1108-0004.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1108-0005/FA1108-0005.pdf → dev/initdemo/documents_demo/facture/FA1108-0005/FA1108-0005.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1108-0007/FA1108-0007.pdf → dev/initdemo/documents_demo/facture/FA1108-0007/FA1108-0007.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1212-0009/FA1212-0009.pdf → dev/initdemo/documents_demo/facture/FA1212-0009/FA1212-0009.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1212-0009/FA1212-0009_invoice.odt → dev/initdemo/documents_demo/facture/FA1212-0009/FA1212-0009_invoice.odt


+ 0 - 0
dev/initdata/documents_demo/facture/FA1212-0011/FA1212-0011.pdf → dev/initdemo/documents_demo/facture/FA1212-0011/FA1212-0011.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1212-0021/FA1212-0021.pdf → dev/initdemo/documents_demo/facture/FA1212-0021/FA1212-0021.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1212-0023/FA1212-0023.pdf → dev/initdemo/documents_demo/facture/FA1212-0023/FA1212-0023.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1507-0015/FA1507-0015.pdf → dev/initdemo/documents_demo/facture/FA1507-0015/FA1507-0015.pdf


+ 0 - 0
dev/initdata/documents_demo/facture/FA1507-0015/FA1507-0015_invoice.odt → dev/initdemo/documents_demo/facture/FA1507-0015/FA1507-0015_invoice.odt


+ 0 - 0
dev/initdata/documents_demo/ficheinter/FI1007-0001/FI1007-0001.pdf → dev/initdemo/documents_demo/ficheinter/FI1007-0001/FI1007-0001.pdf


+ 0 - 0
dev/initdata/documents_demo/ficheinter/FI1511-0003/FI1511-0003.pdf → dev/initdemo/documents_demo/ficheinter/FI1511-0003/FI1511-0003.pdf


+ 0 - 0
dev/initdata/documents_demo/fournisseur/commande/CF1007-0001/CF1007-0001.pdf → dev/initdemo/documents_demo/fournisseur/commande/CF1007-0001/CF1007-0001.pdf


+ 0 - 0
dev/initdata/documents_demo/fournisseur/commande/CF1007-0002/CF1007-0002.pdf → dev/initdemo/documents_demo/fournisseur/commande/CF1007-0002/CF1007-0002.pdf


+ 0 - 0
dev/initdata/documents_demo/fournisseur/commande/CF1303-0004/CF1303-0004.pdf → dev/initdemo/documents_demo/fournisseur/commande/CF1303-0004/CF1303-0004.pdf


+ 0 - 0
dev/initdata/documents_demo/fournisseur/facture/6/1/16/16.pdf → dev/initdemo/documents_demo/fournisseur/facture/6/1/16/16.pdf


+ 0 - 0
dev/initdata/documents_demo/fournisseur/facture/7/1/17/17.pdf → dev/initdemo/documents_demo/fournisseur/facture/7/1/17/17.pdf


+ 0 - 0
dev/initdata/documents_demo/mycompany/logos/mybigcompany.png → dev/initdemo/documents_demo/mycompany/logos/mybigcompany.png


+ 0 - 0
dev/initdata/documents_demo/mycompany/logos/thumbs/mybigcompany_mini.png → dev/initdemo/documents_demo/mycompany/logos/thumbs/mybigcompany_mini.png


+ 0 - 0
dev/initdata/documents_demo/mycompany/logos/thumbs/mybigcompany_small.png → dev/initdemo/documents_demo/mycompany/logos/thumbs/mybigcompany_small.png


+ 0 - 0
dev/initdata/documents_demo/produit/APPLEPIE/applepieproduct.jpg → dev/initdemo/documents_demo/produit/APPLEPIE/applepieproduct.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/APPLEPIE/thumbs/applepieproduct_mini.jpg → dev/initdemo/documents_demo/produit/APPLEPIE/thumbs/applepieproduct_mini.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/CAKECONTRIB/applepieproduct.jpg → dev/initdemo/documents_demo/produit/CAKECONTRIB/applepieproduct.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/CAKECONTRIB/thumbs/applepieproduct_mini.jpg → dev/initdemo/documents_demo/produit/CAKECONTRIB/thumbs/applepieproduct_mini.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/COMP-XP4523/compxp4523product.jpg → dev/initdemo/documents_demo/produit/COMP-XP4523/compxp4523product.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/COMP-XP4523/thumbs/compxp4523product_mini.jpg → dev/initdemo/documents_demo/produit/COMP-XP4523/thumbs/compxp4523product_mini.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/DOLIDROID/dolidroid_114x114.png → dev/initdemo/documents_demo/produit/DOLIDROID/dolidroid_114x114.png


+ 0 - 0
dev/initdata/documents_demo/produit/DOLIDROID/dolidroid_512x512_en.png → dev/initdemo/documents_demo/produit/DOLIDROID/dolidroid_512x512_en.png


+ 0 - 0
dev/initdata/documents_demo/produit/DOLIDROID/dolidroid_screenshot_home_720x1280.png → dev/initdemo/documents_demo/produit/DOLIDROID/dolidroid_screenshot_home_720x1280.png


+ 0 - 0
dev/initdata/documents_demo/produit/DOLIDROID/thumbs/dolidroid_114x114_mini.png → dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_114x114_mini.png


+ 0 - 0
dev/initdata/documents_demo/produit/DOLIDROID/thumbs/dolidroid_512x512_en_mini.png → dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_512x512_en_mini.png


+ 0 - 0
dev/initdata/documents_demo/produit/DOLIDROID/thumbs/dolidroid_screenshot_home_720x1280_mini.png → dev/initdemo/documents_demo/produit/DOLIDROID/thumbs/dolidroid_screenshot_home_720x1280_mini.png


+ 0 - 0
dev/initdata/documents_demo/produit/PEARPIE/pearpieproduct.jpg → dev/initdemo/documents_demo/produit/PEARPIE/pearpieproduct.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/PEARPIE/thumbs/pearpieproduct_mini.jpg → dev/initdemo/documents_demo/produit/PEARPIE/thumbs/pearpieproduct_mini.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/PINKDRESS/pinkdressproduct.jpg → dev/initdemo/documents_demo/produit/PINKDRESS/pinkdressproduct.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/PINKDRESS/thumbs/pinkdressproduct_mini.jpg → dev/initdemo/documents_demo/produit/PINKDRESS/thumbs/pinkdressproduct_mini.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/ROLLUPABC/rolluproduct.jpg → dev/initdemo/documents_demo/produit/ROLLUPABC/rolluproduct.jpg


+ 0 - 0
dev/initdata/documents_demo/produit/ROLLUPABC/thumbs/rolluproduct_mini.jpg → dev/initdemo/documents_demo/produit/ROLLUPABC/thumbs/rolluproduct_mini.jpg


+ 0 - 0
dev/initdata/documents_demo/propale/PR1007-0001/PR1007-0001.pdf → dev/initdemo/documents_demo/propale/PR1007-0001/PR1007-0001.pdf


+ 0 - 0
dev/initdata/documents_demo/propale/PR1007-0002/PR1007-0002.pdf → dev/initdemo/documents_demo/propale/PR1007-0002/PR1007-0002.pdf


+ 0 - 0
dev/initdata/documents_demo/propale/PR1302-0005/PR1302-0005.pdf → dev/initdemo/documents_demo/propale/PR1302-0005/PR1302-0005.pdf


+ 0 - 0
dev/initdata/documents_demo/propale/PR1302-0006/PR1302-0006.pdf → dev/initdemo/documents_demo/propale/PR1302-0006/PR1302-0006.pdf


+ 0 - 0
dev/initdata/documents_demo/propale/PR1302-0007/PR1302-0007.pdf → dev/initdemo/documents_demo/propale/PR1302-0007/PR1302-0007.pdf


+ 0 - 0
dev/initdata/documents_demo/societe/1/logos/indiancompany.png → dev/initdemo/documents_demo/societe/1/logos/indiancompany.png


+ 0 - 0
dev/initdata/documents_demo/societe/1/logos/thumbs/indiancompany_mini.png → dev/initdemo/documents_demo/societe/1/logos/thumbs/indiancompany_mini.png


+ 0 - 0
dev/initdata/documents_demo/societe/1/logos/thumbs/indiancompany_small.png → dev/initdemo/documents_demo/societe/1/logos/thumbs/indiancompany_small.png


+ 0 - 0
dev/initdata/documents_demo/societe/10/logos/logo_nltechno_94x100.png → dev/initdemo/documents_demo/societe/10/logos/logo_nltechno_94x100.png


+ 0 - 0
dev/initdata/documents_demo/societe/10/logos/thumbs/logo_nltechno_94x100_mini.png → dev/initdemo/documents_demo/societe/10/logos/thumbs/logo_nltechno_94x100_mini.png


+ 0 - 0
dev/initdata/documents_demo/societe/10/logos/thumbs/logo_nltechno_94x100_small.png → dev/initdemo/documents_demo/societe/10/logos/thumbs/logo_nltechno_94x100_small.png


+ 0 - 0
dev/initdata/documents_demo/societe/11/logos/comapnycorp1company.png → dev/initdemo/documents_demo/societe/11/logos/comapnycorp1company.png


+ 0 - 0
dev/initdata/documents_demo/societe/11/logos/thumbs/comapnycorp1company_mini.png → dev/initdemo/documents_demo/societe/11/logos/thumbs/comapnycorp1company_mini.png


+ 0 - 0
dev/initdata/documents_demo/societe/11/logos/thumbs/comapnycorp1company_small.png → dev/initdemo/documents_demo/societe/11/logos/thumbs/comapnycorp1company_small.png


+ 0 - 0
dev/initdata/documents_demo/societe/12/logos/pierrecurie.jpg → dev/initdemo/documents_demo/societe/12/logos/pierrecurie.jpg


+ 0 - 0
dev/initdata/documents_demo/societe/12/logos/thumbs/pierrecurie_mini.jpg → dev/initdemo/documents_demo/societe/12/logos/thumbs/pierrecurie_mini.jpg


+ 0 - 0
dev/initdata/documents_demo/societe/12/logos/thumbs/pierrecurie_small.jpg → dev/initdemo/documents_demo/societe/12/logos/thumbs/pierrecurie_small.jpg


+ 0 - 0
dev/initdata/documents_demo/societe/13/logos/companycorp2company.png → dev/initdemo/documents_demo/societe/13/logos/companycorp2company.png


+ 0 - 0
dev/initdata/documents_demo/societe/13/logos/thumbs/companycorp2company_mini.png → dev/initdemo/documents_demo/societe/13/logos/thumbs/companycorp2company_mini.png


+ 0 - 0
dev/initdata/documents_demo/societe/13/logos/thumbs/companycorp2company_small.png → dev/initdemo/documents_demo/societe/13/logos/thumbs/companycorp2company_small.png


+ 0 - 0
dev/initdata/documents_demo/societe/17/logos/bookkeepercompany.png → dev/initdemo/documents_demo/societe/17/logos/bookkeepercompany.png


+ 0 - 0
dev/initdata/documents_demo/societe/17/logos/thumbs/bookkeepercompany_mini.png → dev/initdemo/documents_demo/societe/17/logos/thumbs/bookkeepercompany_mini.png


+ 0 - 0
dev/initdata/documents_demo/societe/17/logos/thumbs/bookkeepercompany_small.png → dev/initdemo/documents_demo/societe/17/logos/thumbs/bookkeepercompany_small.png


+ 0 - 0
dev/initdata/documents_demo/societe/19/logos/magicfoodstore.png → dev/initdemo/documents_demo/societe/19/logos/magicfoodstore.png


+ 0 - 0
dev/initdata/documents_demo/societe/19/logos/thumbs/magicfoodstore_mini.png → dev/initdemo/documents_demo/societe/19/logos/thumbs/magicfoodstore_mini.png


+ 0 - 0
dev/initdata/documents_demo/societe/19/logos/thumbs/magicfoodstore_small.png → dev/initdemo/documents_demo/societe/19/logos/thumbs/magicfoodstore_small.png


+ 0 - 0
dev/initdata/documents_demo/societe/2/logos/teclibcompany.png → dev/initdemo/documents_demo/societe/2/logos/teclibcompany.png


+ 0 - 0
dev/initdata/documents_demo/societe/2/logos/thumbs/teclibcompany_mini.png → dev/initdemo/documents_demo/societe/2/logos/thumbs/teclibcompany_mini.png


+ 0 - 0
dev/initdata/documents_demo/societe/2/logos/thumbs/teclibcompany_small.png → dev/initdemo/documents_demo/societe/2/logos/thumbs/teclibcompany_small.png


+ 0 - 0
dev/initdata/documents_demo/societe/25/logos/printcompany.png → dev/initdemo/documents_demo/societe/25/logos/printcompany.png


+ 0 - 0
dev/initdata/documents_demo/societe/25/logos/thumbs/printcompany_mini.png → dev/initdemo/documents_demo/societe/25/logos/thumbs/printcompany_mini.png


Some files were not shown because too many files changed in this diff