Fix: Do not report trigger errors twice.

Fix: Error when creating event was not reported.
This commit is contained in:
Laurent Destailleur 2014-02-14 12:54:04 +01:00
parent ead7df3306
commit 3e3c541e4c
2 changed files with 4 additions and 4 deletions

View File

@ -226,7 +226,7 @@ if ($action == 'add_action')
// On cree l'action
$idaction=$object->add($user);
if ($idaction > 0)
{
if (! $object->error)
@ -261,8 +261,8 @@ if ($action == 'add_action')
{
$db->rollback();
$langs->load("errors");
$error=$langs->trans($object->error);
setEventMessage($error,'errors');
if (! empty($object->error)) setEventMessage($langs->trans($object->error), 'errors');
if (count($object->errors)) setEventMessage($object->errors, 'errors');
$action = 'create';
}
}

View File

@ -167,8 +167,8 @@ class Interfaces
// Action KO
$nbtotal++;
$nbko++;
if (! empty($objMod->error)) $this->errors[]=$objMod->error;
if (! empty($objMod->errors)) $this->errors=array_merge($this->errors,$objMod->errors);
else if (! empty($objMod->error)) $this->errors[]=$objMod->error;
}
}
else