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:

image

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 vain view-oikeutta omaaville); ja
  • kaikki oikeustarkistusta vaativat toiminnot tarkistavat käyttäjän oikeudet lukitun oikeuden tasolla (esim. readonly="view"-kenttiin kirjoittaminen ei mene läpi view-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.

Edited by Denis Zhidkikh

Merge request reports

Loading