FIX: Fix show errors in card

This commit is contained in:
kamel 2022-05-24 15:02:35 +02:00
parent 05d09f1ce9
commit 192f273e27
3 changed files with 14 additions and 6 deletions

View File

@ -236,10 +236,6 @@ if (empty($reshook)) {
} }
$id = $object->create($user); $id = $object->create($user);
if ($id < 0) {
setEventMessages($object->error, $object->errors, 'errors');
}
if ($id > 0) { if ($id > 0) {
dol_include_once('/'.$element.'/class/'.$subelement.'.class.php'); dol_include_once('/'.$element.'/class/'.$subelement.'.class.php');
@ -351,6 +347,9 @@ if (empty($reshook)) {
setEventMessages($object->error, $object->errors, 'errors'); setEventMessages($object->error, $object->errors, 'errors');
$error++; $error++;
} }
if ($error) {
$action = 'create';
}
} else { } else {
$result = $object->create($user); $result = $object->create($user);
if ($result > 0) { if ($result > 0) {

View File

@ -375,11 +375,15 @@ if (empty($reshook)) {
} }
} }
} else { } else {
$mesg = $srcobject->error; $langs->load("errors");
setEventMessages($srcobject->error, $srcobject->errors, 'errors');
$action = 'create';
$error++; $error++;
} }
} else { } else {
$mesg = $object->error; $langs->load("errors");
setEventMessages($object->error, $object->errors, 'errors');
$action = 'create';
$error++; $error++;
} }
} else { } else {
@ -403,12 +407,14 @@ if (empty($reshook)) {
$langs->load("errors"); $langs->load("errors");
setEventMessages($object->error, $object->errors, 'errors'); setEventMessages($object->error, $object->errors, 'errors');
$action = 'create'; $action = 'create';
$error++;
} }
} }
} }
} else { } else {
$mesg = $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ThirdParty")); $mesg = $langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ThirdParty"));
$action = 'create'; $action = 'create';
$error++;
} }
} elseif ($action == 'update' && $user->rights->ficheinter->creer) { } elseif ($action == 'update' && $user->rights->ficheinter->creer) {
$object->socid = $socid; $object->socid = $socid;

View File

@ -116,7 +116,10 @@ if ($action == 'update' && !GETPOST("cancel") && $user->rights->projet->creer) {
$result = $object->update($user); $result = $object->update($user);
if ($result < 0) { if ($result < 0) {
setEventMessages($object->error, $object->errors, 'errors'); setEventMessages($object->error, $object->errors, 'errors');
$action='edit';
} }
} else {
$action = 'edit';
} }
} else { } else {
$action = 'edit'; $action = 'edit';