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