Commit 716fc569 authored by tguillon's avatar tguillon

Correction de l'enregistrement d'un traitement.

Le problème été liée à l'enregistrement du numéro du traitement au
registre.
TODO : rentre générique la fonction "areUnique" dans AppModel
parent 560c7324
...@@ -260,6 +260,12 @@ class AppModel extends Model { ...@@ -260,6 +260,12 @@ class AppModel extends Model {
} }
$data = $this->data; $data = $this->data;
//@todo rendre la vérif du numero generique en rapport avec le @fixme
if (isset($data['Fiche']['numero']) === false) {
return true;
}
$fields = (array) $fields; $fields = (array) $fields;
$available = array_keys( $data[$this->alias] ); $available = array_keys( $data[$this->alias] );
......
...@@ -36,12 +36,14 @@ class Fiche extends AppModel { ...@@ -36,12 +36,14 @@ class Fiche extends AppModel {
public $validate = [ public $validate = [
'organisation_id' => [ 'organisation_id' => [
'areUnique' => [ 'areUnique' => [
'on' => 'update',
'rule' => array('areUnique', array('organisation_id', 'numero'), false), 'rule' => array('areUnique', array('organisation_id', 'numero'), false),
'message' => '... est déjà utilisée.' 'message' => '... est déjà utilisée.'
] ]
], ],
'numero' => [ 'numero' => [
'areUnique' => [ 'areUnique' => [
'on' => 'update',
'rule' => array('areUnique', array('organisation_id', 'numero'), false), 'rule' => array('areUnique', array('organisation_id', 'numero'), false),
'message' => '... est déjà utilisée.' 'message' => '... est déjà utilisée.'
] ]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment