KFSG#57409 SCIM Provisioning faalt omdat API2 te streng datatypes controleert (desc_is_unique werd niet onderkend)

svn path=/Website/branches/v2019.1/; revision=42094
This commit is contained in:
Jos Groot Lipman
2019-04-15 09:09:49 +00:00
parent 00a8eff2aa
commit f1026d3c48

View File

@@ -1570,8 +1570,13 @@ function _validateJsondata(jsondata, model)
var data = jsondata[fld];
// Values can be provided "as is" or as a {id, name}-tuple
if (typeof data == "object" && data !== null && "id" in data)
data = data.id;
if (typeof data == "object" && data !== null)
{
if("id" in data)
data = data.id;
else if ("name" in data && model.fields[fld].foreign && model.fields[fld].foreign.desc_is_unique)
continue; // die "name" krijgt later wel een safe.quoted_sql
}
var skipTypes = ["sql", "html"];
if (data == null || data == "" || typeof data == "undefined" || inArray(type, skipTypes))