Salut à tous,

En utilisant le générateur de classe à partir d'une table (build_class_from_table.php), la classe générée n'est pas correcte dans la version fournie avec dolibarr 2.6 : il ne tient pas compte des colonnes qui n'acceptent pas null et ont une valeur par défaut.

ex : j'ai une table avec une colonne dont la valeur par défaut est '0', qui n'accepte pas la valeur NULL

le code généré pour un create est
$sql.= " ".(! isset($this->doli_product)?'NULL':"'".$this->doli_product."'").","; ce qui provoque une erreur lors de l'exécution car ma colonne n'accepte pas les valeurs nulles
il faut corriger par
$sql.= " ".(! isset($this->doli_product)?'0':"'".$this->doli_product."'").",";

Je le signale aux autres utilisateurs de ce programme

Jean






_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à