* dblayeroo: insert/update null are checked against the "NOT NULL" definition except for autoincrement key, which is allowed

git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3857 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
2017-08-01 13:39:37 +00:00
parent 55ff6e13c3
commit e56e19215f

View File

@@ -2515,10 +2515,12 @@ class dblayeroo
continue;
}
if (in_array ("not null", $params) &&
! in_array ("autoincrement", $params) &&
$values[$field] === null)
{
$errors[$field] = sprintf (dgettext ("domframework",
"Field '%s' null and defined as not null"));
"Field '%s' null and defined as NOT NULL and ".
"not Autoincrement"), $field);
continue;
}
if (! is_string ($values[$field]) && ! is_integer ($values[$field]) &&