AAIT#41525 API2 E-mail filtering caseinsensitive

svn path=/Website/branches/v2017.1/; revision=34840
This commit is contained in:
Jos Groot Lipman
2017-08-07 08:46:46 +00:00
parent b1d812dab0
commit ea0a653a0e
2 changed files with 16 additions and 7 deletions

View File

@@ -326,8 +326,13 @@ api2 = {
// toe dat je zelf *, % en _ gebruikt
var safe_val = safe.quoted_sql_wild(filterval);
}
else
{
if (field.caseinsensitive)
var safe_val = safe.quoted_sql_upper(filterval);
else
var safe_val = safe.quoted_sql(filterval);
}
break;
case "like":
var safe_val = safe.quoted_sql_wild("%"+filterval+"%");
@@ -412,10 +417,14 @@ api2 = {
{
if (field.islcl)
dbs = 'lcl.l({0}, 1)'.format(dbs);
field.caseinsensitive = true;
}
}
if (field.caseinsensitive)
{
dbs = "UPPER(" + dbs + ")";
safe_val = safe_val.toUpperCase();
}
}
if (filter == "range" && fld.match(/^fclt_d_/))
{
dbs = "TO_DATE(" + dbs + ",'dd-mm-yyyy')";

View File

@@ -122,13 +122,14 @@ function model_prs_perslid(params)
"dbs": "prs_perslid_email",
"label": L("lcl_prs_person_email"),
"typ": "varchar",
"filter": "exact"
"filter": "exact",
"caseinsensitive": true
},
"login": {
"dbs": "prs_perslid_oslogin",
"label": L("lcl_prs_person_login"),
"typ": "varchar",
"filter": "like"
"filter": "exact"
},
"employment": {
"dbs": "prs_perslid_dienstverband",
@@ -172,8 +173,7 @@ function model_prs_perslid(params)
"dbs": "wg.alg_locatie_key",
"label": L("lcl_location"),
"typ": "key",
"foreign": "alg_locatie",
"filter": "exact"
"foreign": "alg_locatie"
},
"building": {
"dbs": "wg.alg_gebouw_key",