AAIT#41525 API2 E-mail filtering caseinsensitive
svn path=/Website/branches/v2017.1/; revision=34840
This commit is contained in:
@@ -327,7 +327,12 @@ api2 = {
|
|||||||
var safe_val = safe.quoted_sql_wild(filterval);
|
var safe_val = safe.quoted_sql_wild(filterval);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
var safe_val = safe.quoted_sql(filterval);
|
{
|
||||||
|
if (field.caseinsensitive)
|
||||||
|
var safe_val = safe.quoted_sql_upper(filterval);
|
||||||
|
else
|
||||||
|
var safe_val = safe.quoted_sql(filterval);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "like":
|
case "like":
|
||||||
var safe_val = safe.quoted_sql_wild("%"+filterval+"%");
|
var safe_val = safe.quoted_sql_wild("%"+filterval+"%");
|
||||||
@@ -412,10 +417,14 @@ api2 = {
|
|||||||
{
|
{
|
||||||
if (field.islcl)
|
if (field.islcl)
|
||||||
dbs = 'lcl.l({0}, 1)'.format(dbs);
|
dbs = 'lcl.l({0}, 1)'.format(dbs);
|
||||||
dbs = "UPPER("+dbs+")";
|
field.caseinsensitive = true;
|
||||||
safe_val = safe_val.toUpperCase();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (field.caseinsensitive)
|
||||||
|
{
|
||||||
|
dbs = "UPPER(" + dbs + ")";
|
||||||
|
safe_val = safe_val.toUpperCase();
|
||||||
|
}
|
||||||
if (filter == "range" && fld.match(/^fclt_d_/))
|
if (filter == "range" && fld.match(/^fclt_d_/))
|
||||||
{
|
{
|
||||||
dbs = "TO_DATE(" + dbs + ",'dd-mm-yyyy')";
|
dbs = "TO_DATE(" + dbs + ",'dd-mm-yyyy')";
|
||||||
|
|||||||
@@ -122,13 +122,14 @@ function model_prs_perslid(params)
|
|||||||
"dbs": "prs_perslid_email",
|
"dbs": "prs_perslid_email",
|
||||||
"label": L("lcl_prs_person_email"),
|
"label": L("lcl_prs_person_email"),
|
||||||
"typ": "varchar",
|
"typ": "varchar",
|
||||||
"filter": "exact"
|
"filter": "exact",
|
||||||
|
"caseinsensitive": true
|
||||||
},
|
},
|
||||||
"login": {
|
"login": {
|
||||||
"dbs": "prs_perslid_oslogin",
|
"dbs": "prs_perslid_oslogin",
|
||||||
"label": L("lcl_prs_person_login"),
|
"label": L("lcl_prs_person_login"),
|
||||||
"typ": "varchar",
|
"typ": "varchar",
|
||||||
"filter": "like"
|
"filter": "exact"
|
||||||
},
|
},
|
||||||
"employment": {
|
"employment": {
|
||||||
"dbs": "prs_perslid_dienstverband",
|
"dbs": "prs_perslid_dienstverband",
|
||||||
@@ -172,8 +173,7 @@ function model_prs_perslid(params)
|
|||||||
"dbs": "wg.alg_locatie_key",
|
"dbs": "wg.alg_locatie_key",
|
||||||
"label": L("lcl_location"),
|
"label": L("lcl_location"),
|
||||||
"typ": "key",
|
"typ": "key",
|
||||||
"foreign": "alg_locatie",
|
"foreign": "alg_locatie"
|
||||||
"filter": "exact"
|
|
||||||
},
|
},
|
||||||
"building": {
|
"building": {
|
||||||
"dbs": "wg.alg_gebouw_key",
|
"dbs": "wg.alg_gebouw_key",
|
||||||
|
|||||||
Reference in New Issue
Block a user