FSN#36820 Achteraf sleutel aan sleutelset toevoegen lukt niet
svn path=/Website/branches/v2016.1/; revision=29697
This commit is contained in:
@@ -641,7 +641,8 @@ var uitvoertijd_eenheid;
|
||||
{urlParam: "disc_key", field: "disc"}],
|
||||
extraParamField: "binding",
|
||||
extracode: "B",
|
||||
readonly: (ins_key > 0 || copy) || !this_ins.canChangeAlg,
|
||||
module: module,
|
||||
readonly: (ins_key > 0 || copy || module == "SLE") || !this_ins.canChangeAlg,
|
||||
required: true
|
||||
});
|
||||
|
||||
|
||||
@@ -33,16 +33,17 @@ var srtgroep_key = getQParamInt("srtgroep_key", -1);
|
||||
var module = getQParamSafe("module", "INS");
|
||||
var extracode = getQParam("extracode", "");
|
||||
var filtcode = getQParam("filtcode", "");
|
||||
var module = (orgmodule == "SLE" ? "INS" : orgmodule);
|
||||
|
||||
if (module != "INS" && module != "BES")
|
||||
shared.internal_error(L("lcl_obj_bad_value") + " module={0}.".format(module));
|
||||
if (orgmodule != "INS" && orgmodule != "BES" && orgmodule != "SLE")
|
||||
shared.internal_error(L("lcl_obj_bad_value") + " module={0}.".format(orgmodule));
|
||||
|
||||
var chars = chars.replace(/\*/g,"%");
|
||||
|
||||
var params = { autfunction: autfunction,
|
||||
disc_key: disc_key,
|
||||
srtgroep_key: srtgroep_key,
|
||||
module: module };
|
||||
module: orgmodule };
|
||||
|
||||
var filtClause = getFiltClauseSrtdeel(filtcode, params);
|
||||
var extraInf = getExtraInfSrtdeel(extracode, module);
|
||||
|
||||
@@ -15,18 +15,21 @@
|
||||
function getFiltClauseSrtdeel(pfiltcode, params)
|
||||
{
|
||||
var lfiltClause = {from: "", where: ""};
|
||||
var module = params.module || "INS"; // geldige waarden: INS, BES
|
||||
var orgmodule = params.module || "INS"; // geldige waarden: INS, BES, SLE
|
||||
var module = (orgmodule == "SLE" ? "INS" : orgmodule);
|
||||
|
||||
if (module != "INS" && module != "BES")
|
||||
shared.internal_error(L("lcl_obj_bad_value") + " module={0}.".format(module));
|
||||
if (orgmodule != "INS" && orgmodule != "BES" && orgmodule != "SLE")
|
||||
shared.internal_error(L("lcl_obj_bad_value") + " module={0}.".format(orgmodule));
|
||||
|
||||
if (params.module != "")
|
||||
{
|
||||
lfiltClause.from = ", " + module + "_discipline id";
|
||||
lfiltClause.where = " AND sg.ins_discipline_key = id.ins_discipline_key"
|
||||
+ " AND id.ins_discipline_module = " + safe.quoted_sql(module)
|
||||
+ (module == "INS"
|
||||
? " AND sg.ins_srtgroep_key NOT IN (" + S("sle_ins_srt_groep_key") + ", " + S("cil_ins_srt_groep_key") + ")"
|
||||
+ (orgmodule == "INS" || orgmodule == "SLE"
|
||||
? " AND sg.ins_srtgroep_key "
|
||||
+ (orgmodule == "INS" ? "NOT" : "")
|
||||
+ " IN (" + S("sle_ins_srt_groep_key") + ", " + S("cil_ins_srt_groep_key") + ")"
|
||||
: ""
|
||||
);
|
||||
}
|
||||
|
||||
@@ -35,10 +35,11 @@ function FCLTsrtdeelselector(fieldName, objectName, params)
|
||||
var lsrtdeelName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
|
||||
var lextraInit = "";
|
||||
var filtClause = getFiltClauseSrtdeel(params.filtercode, params);
|
||||
var module = params.module || "INS"; // geldige waarden: INS, BES
|
||||
var orgmodule = params.module || "INS"; // geldige waarden: INS, BES, SLE
|
||||
var module = (orgmodule == "SLE" ? "INS" : orgmodule); // module SLE wordt verder behandled als INS.
|
||||
|
||||
if (module != "INS" && module != "BES")
|
||||
shared.internal_error(L("lcl_obj_bad_value") + " module={0}.".format(module));
|
||||
if (orgmodule != "INS" && orgmodule != "BES" && orgmodule != "SLE")
|
||||
shared.internal_error(L("lcl_obj_bad_value") + " module={0}.".format(orgmodule));
|
||||
|
||||
sql = "SELECT COUNT(distinct sd." + module + "_srtdeel_key) aantal"
|
||||
+ " FROM " + module + "_srtdeel sd"
|
||||
|
||||
Reference in New Issue
Block a user