Allow user to temporarily lock personal block access level
Tämä muutos mahdollistaa henkilökohtaisen oikeuden lukittamista tietylle oikeustasolle globaalisti (ks. #537 ja siinä oleva kommentti "oikeuden pudottamisesta"). Oikeuden lukitukselle on lisätty valinta käyttäjävalikosta:
Kun oikeustaso on lukittu,
- käyttäjä näkee dokumentit korkeintaan asetetulla oikeudella (eli jos lukitus on asetettu
view-tasolle, dokumentit näkyvät käyttäjälle niin kuin ne näkyisivät vainview-oikeutta omaaville); ja - kaikki oikeustarkistusta vaativat toiminnot tarkistavat käyttäjän oikeudet lukitun oikeuden tasolla (esim.
readonly="view"-kenttiin kirjoittaminen ei mene läpiview-lukituksella).
Mutta käyttäjä ei voi saada ylempää oikeutta kuin mitä hänellä on. Eli jos käyttäjällä on vain view-oikeus dokumenttiin, hän ei voi katsoa dokumenttia manage-lukitustasolla.
Tämä MR lisää UI:n sekä logiikan lukitusta varten. Tässä MRssä ei ole admin-roolitusta (ks. #2278), mutta sille on oma haara tekeillä tämän haaran pohjalta.
Esimerkki: https://timdevs01-2.it.jyu.fi/view/users/dz-dz/test-permissions (testusereilla on oikeus, myös tehty admin1-tunnus, jonka salasana menee samalla logiikalla kuin testuserit).
PS: MRssä samalla päivitetään SV-käännös, koska joitakin uusia käännöksiä uupui.
