AKZA#36723 INS: Autorisatie voor objectbeheerder: alleen eigen objecten bewerken
svn path=/Website/trunk/; revision=32205
This commit is contained in:
@@ -667,34 +667,34 @@ ins = {checkAutLevel:
|
||||
iresult.canMsuEdit = iresult.writemsu && ins_deelsrtcontrole_status == 6;
|
||||
iresult.canInspEdit = ((iresult.readuse && ins_deelsrtcontrole_status != -1 && ins_deelsrtcontrole_status != 6) ||
|
||||
iresult.canMsuEdit) &&
|
||||
!vervallen && actief && iresult.hasCTRWrite;
|
||||
!vervallen && actief && iresult.hasCTRWrite && objectbeheerder;
|
||||
iresult.canInspShow = iresult.readuse && !vervallen && (ins_deelsrtcontrole_status >= 0) && iresult.hasCTRRead;
|
||||
// Bij eerste inspectie of verwerkte inspectie kan er gepland worden.
|
||||
iresult.canInspPlan = iresult.readuse && !vervallen &&
|
||||
(ins_deelsrtcontrole_status == -1 || ins_deelsrtcontrole_status == 6) &&
|
||||
actief && iresult.hasCTRWrite &&
|
||||
actief && iresult.hasCTRWrite && objectbeheerder &&
|
||||
((isc_options & 1) == 1);
|
||||
// Bij eerste inspectie, geplande inspectie of verwerkte inspectie kan er gestart worden.
|
||||
iresult.canInspStart = iresult.readuse && invoerAfterNext && !vervallen &&
|
||||
(ins_deelsrtcontrole_status <= 0 || ins_deelsrtcontrole_status == 6) &&
|
||||
actief && iresult.hasCTRWrite &&
|
||||
actief && iresult.hasCTRWrite && objectbeheerder &&
|
||||
((isc_options & 2) == 2);
|
||||
// Bij eerste inspectie, geplande inspectie, gestarte inspectie of verwerkte inspectie kan er gereedgemeld/afgerond worden.
|
||||
iresult.canInspClose = iresult.readuse && invoerAfterNext &&
|
||||
((!vervallen && (ins_deelsrtcontrole_status < 5 || ins_deelsrtcontrole_status == 6)) ||
|
||||
(ins_deelsrtcontrole_status == 0 || ins_deelsrtcontrole_status == 2)) &&
|
||||
actief && iresult.hasCTRWrite &&
|
||||
actief && iresult.hasCTRWrite && objectbeheerder &&
|
||||
((isc_options & 4) == 4);
|
||||
// Afronden kan vanuit elke status. Alleen vanuit status Gereed gemeld/Afgemeld(5) kan het zonder gegevens in te vullen.
|
||||
iresult.canInspFinish = iresult.readuse && invoerAfterNext &&
|
||||
//(ins_deelsrtcontrole_status == 5 ||
|
||||
// (ins_deelsrtcontrole_status < 5 && ((isc_options & 4) != 4))) &&
|
||||
actief && iresult.hasCTRWrite &&
|
||||
actief && iresult.hasCTRWrite && objectbeheerder &&
|
||||
((isc_options & 8) == 8);
|
||||
// Alleen als de inspectie gereedgemeld is kan SNEL afgerond worden zonder gegevens in te vullen.
|
||||
iresult.canInspFastFinish = iresult.readuse && invoerAfterNext &&
|
||||
(ins_deelsrtcontrole_status == 5) &&
|
||||
actief && iresult.hasCTRWrite &&
|
||||
actief && iresult.hasCTRWrite && objectbeheerder &&
|
||||
((isc_options & 8) == 8);
|
||||
}
|
||||
else
|
||||
|
||||
@@ -744,7 +744,7 @@ var ins_deel_aantal = 1;
|
||||
label: L("lcl_ins_manager"),
|
||||
filtercode: "INSB", // TODO: een filter toevoegen?
|
||||
required: false,
|
||||
readonly: false,
|
||||
readonly: !this_ins.writeman,
|
||||
moreinfo: false /* PF: omdat de showmode die heeft, en het label erg lang is*/
|
||||
});
|
||||
if (!(bind == 'A' || bind == 'P'))
|
||||
|
||||
Reference in New Issue
Block a user