Dolibarr ERP & CRM » Bugs » bug #820
Modification fde la référence produitLatest modifications
Answer now
Snapshot Details |
Last Modified On: | 2013-04-26 06:46 | | Submitted by: | Jean Heimburger (tiaris) |
Submitted on: | 2013-04-13 16:46 | |
Summary: | Modification fde la référence produit |
Description: | Actuellement, certains caractères spéciaux sont interdits pour les références produits. ('<','>',':','/','\\','?','*','|','"')
Dolibarr les transforme automatiquement en _ (fonction function dol_sanitizeFileName($str,$newstr='_',$unaccent=1) de functions.lib.php.
Cette conversion automatique pose problème parfois, en tous cas pour certains caractères relativement courant pour des références produits (/, : , |).
Si la fonction se comprend pour les noms de fichiers, je vois moins l'intérêt pour des références produits.
Est-ce que cette fonction est bien utile pour les références ?
ou bien dissocier le cas des noms de fichiers et des autres champs.
|
Step to reproduce bug: | Les références sont aussi utilisés pour stocker les produits (le produit a un répertoire à son nom et les fichiers générés contiennent aussi ce nom).
En autorisant ces chars dans la référence, on ne peut plus mettre de pièces jointes, ni généré de doc.
Ceci est vrai aussi pour les autres modules.
La correction est très lourde (requiert de doubler partout les référence pour avoir a la fois la référence visuelle et celle qui sert de stockage fichier et impact le code presque partout, module GED, modules de numérotations, fonctions upload et download pieces jointes). L'impact se trouve aussi dans les web services (caractère non permis également comme < et > qui viennent corrompre le xml).
Bref, mieux le rapport gain / cout-risque est suffisamment mauvais pour préférer toléré ce bug. |
Version: | develop | | Category: | Module: Products-Services |
Severity: | 4 | | OS Type/Version: | |
PHP version: | | | Database type and version: | |
Status |
Status: | Open | | Assigned to: | None |
Resolution: | Remind | |
Comments- Marcos García 2013-04-26 06:46
- Shouldn't this be a feature request?
|
|
None→ Remind