Bonjour,
Pour information, avec un collègue nous avons fait une modification rapide (mais pas parfaite) qui permet de corriger le problème (on continue à tester tout de même).
Nous avons modifié les fichiers suivants :
- automne\admin\modules\polymod\item.php :
Citer:
foreach ($fieldsObjects as $fieldID => $aFieldObject) {
if (!$item->setValues($fieldID, $_POST,'',$allOK)) {
...
- automne\classes\modules\polymod\polyobjects\poly_object.php (fonction "setValues") :
Citer:
function setValues($fieldID, $values, $prefix, $mandatoriesOK=TRUE) {
...
//for object who need object id
if (!$this->getID()) {
//if object has not id yet, save it
if ($mandatoriesOK) {
$this->writeToPersistence();
}
else
{
return true; // Permet d'éviter une erreur PHP sur le "$this->getID()" dans le "return" suivant
}
}
return $this->_objectValues[$fieldID]->setValues($values, $prefix, $this->getID());