diff --git a/APPL/MLD/mld.inc b/APPL/MLD/mld.inc index 3747e43984..d3e05f53b6 100644 --- a/APPL/MLD/mld.inc +++ b/APPL/MLD/mld.inc @@ -2558,6 +2558,8 @@ __Log(result); mresult.canBOread = mresult.canRead("WEB_MLDBOF"); mresult.canFEread = mresult.canRead("WEB_MLDUSE"); mresult.canMIread = mresult.canRead("WEB_MLDBAC"); + mresult.canReadAny = mresult.canFORead || mresult.canBORead || mresult.canFERead || mresult.canMIread; + mresult.canReadFEOnly = ((mresult.canReadAny && !mresult.canFOread && !mresult.canBOread && !mresult.canMIread) ? true : false); // opdracht // Algemeen niveau diff --git a/APPL/PDA/melding.asp b/APPL/PDA/melding.asp index 01c1d4400a..8244a1e6da 100644 --- a/APPL/PDA/melding.asp +++ b/APPL/PDA/melding.asp @@ -494,7 +494,7 @@ if (action != "forward") } else // nieuwe, alleen voor FO { - if (fronto) + if (fronto && !this_mld.canReadFEOnly) { var personEditable = (mld_key > 0 && this_mld.canPersChange) || (mld_key < 0 && this_mld.canFOwrite); FCLTpersoonselector("person",