diff --git a/htdocs/includes/modules/DolibarrModules.class.php b/htdocs/includes/modules/DolibarrModules.class.php index da536757268..10b197b0ef2 100644 --- a/htdocs/includes/modules/DolibarrModules.class.php +++ b/htdocs/includes/modules/DolibarrModules.class.php @@ -112,11 +112,22 @@ class DolibarrModules { if (! $err) { - $sql=$array_sql[$i]; + $val=$array_sql[$i]; + $sql=''; + $ignoreerror=0; + if (is_array($val)) + { + $sql=$val['sql']; + $ignoreerror=$val['ignoreerror']; + } + else + { + $sql=$val; + } - dol_syslog("DolibarrModules::_init sql=".$sql, LOG_DEBUG); + dol_syslog("DolibarrModules::_init ignoreerror=".$ignoreerror." sql=".$sql, LOG_DEBUG); $result=$this->db->query($sql); - if (! $result) + if (! $result && ! $ignoreerror) { $this->error=$this->db->error(); dol_syslog("DolibarrModules::_init Error ".$this->error, LOG_ERR); diff --git a/htdocs/includes/modules/modSociete.class.php b/htdocs/includes/modules/modSociete.class.php index 33f6cf8abcf..af43154a4d9 100644 --- a/htdocs/includes/modules/modSociete.class.php +++ b/htdocs/includes/modules/modSociete.class.php @@ -269,10 +269,13 @@ class modSociete extends DolibarrModules // Prevent pb of modules not correctly disabled //$this->remove($options); - $sql = array(); + $dirodt=DOL_DATA_ROOT.'/odttemplates/thirdparties'; + create_exdir($dirodt); + dol_copy(DOL_DOCUMENT_ROOT.'/install/odttemplates/thirdparties/template_thirdparty.odt',$dirodt,0,0); - create_exdir(DOL_DATA_ROOT.'/odttemplates/thirdparties'); - dol_copy(DOL_DOCUMENT_ROOT.'/install/odttemplates/thirdparties/template_thirdparty.odt',DOL_DATA_ROOT.'/odttemplates/thirdparties/template_thirdparty.odt',0,0); + $sql = array( + array('sql'=>"INSERT INTO ".MAIN_DB_PREFIX."const set name='COMPANY_ADDON_PDF_ODT_PATH', value='DOL_DATA_ROOT/odttemplates/thirdparties'",'ignoreerror'=>1) + ); return $this->_init($sql,$options); } diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index e1606a36f3f..4039873ffcc 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -787,7 +787,7 @@ ModuleCompanyCodeDigitaria=Accountancy code depends on third party code. The cod UseNotifications=Use notifications NotificationsDesc=EMails notifications feature allows you to silently send automatic mail, for some Dolibarr events, to third parties (customers or suppliers) that are configured to. Choice of active notification and targets contacts is made one third party at time. ModelModules=Documents templates -DocumentModelOdt=Generate documents from .ODT file format templates (OpenOffice...) +DocumentModelOdt=Generate documents from OpenDocuments templates (.ODT files for OpenOffice, KOffice, TextEdit,...) WatermarkOnDraft=Watermark on draft document ##### Webcal setup ##### WebCalSetup=Webcalendar link setup diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index a1fc635db45..1c1bbbbca4f 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -266,7 +266,7 @@ ConfirmPurge=Etes vous sûr de vouloir réaliser cette purge ?
Ceci effacera MinLength=Longueur minimale LanguageFilesCachedIntoShmopSharedMemory=Fichiers .lang en mémoire partagée ExamplesWithCurrentSetup=Exemples avec le paramétrage actif courant -ListOfDirectories=Liste des répertoires de modèles OpenDocument +ListOfDirectories=Liste des répertoires des modèles OpenDocument ListOfDirectoriesForModelGenODT=Liste des répertoires contenant des documents modèles OpenDocument.

Indiquer les chemins complets de répertoire.
Ajouter un retour à la ligne entre chaque répertoire.
Pour indiquer un répertoire du module GED, indiquer
DOL_DATA_ROOT/ecm/nomdurepertoireged

Les fichiers modèles dans ces répertoires doivent se terminer par .odt. NumberOfModelFilesFound=Nombre de fichiers modèles ODT trouvés dans ce(s) répertoire(s) ExampleOfDirectoriesForModelGen=Exemples de syntaxe:
c:\mydir
/home/mydir
DOL_DATA_ROOT/ecm/ecmdir @@ -788,7 +788,7 @@ ModuleCompanyCodeDigitaria = Renvoie un code compta composé suivant le code tie UseNotifications = Utiliser les notifications NotificationsDesc = La fonction des notifications par emails permet d'envoyer automatiquement un email, pour certains événements Dolibarr, aux tiers (sociétés clients, prospects ou fournisseurs) configurés pour. Le choix des notifications et contacts destinataires se fait tiers par tiers. ModelModules=Modèle de documents -DocumentModelOdt=Genération depuis des modèles au format .ODT (OpenOffice...) +DocumentModelOdt=Genération depuis des modèles OpenDocument (Fichier .ODT OpenOffice, KOffice, TextEdit,...) WatermarkOnDraft=Filigrame sur les documents brouillons ##### Webcal setup ##### = undefined WebCalSetup = Configuration du lien vers le calendrier Webcalendar