Skip to content

Commit

Permalink
For at saksbehandler skal kunne ha reservasjoner eller legges på oppg…
Browse files Browse the repository at this point in the history
…avekøer i LOS må de legges inn av avdelingsleder. Frontend må vite om de er lagt inn for å tilpasse visning til bl.a veiledere (#2822)
  • Loading branch information
vebnor authored Dec 18, 2024
1 parent 4a56e86 commit 82300b5
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,6 @@ data class InnloggetNavAnsattDto(
val kanSaksbehandle: Boolean,
val kanOppgavestyre: Boolean,
val kanReservere: Boolean,
val kanDrifte: Boolean
val kanDrifte: Boolean,
val finnesISaksbehandlerTabell: Boolean
)
Original file line number Diff line number Diff line change
Expand Up @@ -24,16 +24,20 @@ internal fun Route.NavAnsattApis() {
requestContextService.withRequestContext(call) {
val token = call.idToken()
val saksbehandlerIdent = azureGraphService.hentIdentTilInnloggetBruker()
val finnesISaksbehandlerTabell =
saksbehandlerRepository.finnSaksbehandlerMedEpost(token.getUsername()) != null
val innloggetNavAnsattDto = InnloggetNavAnsattDto(
token.getUsername(),
token.getName(),
brukerIdent = saksbehandlerIdent,
kanSaksbehandle = pepClient.harBasisTilgang(), //TODO mismatch mellom navnet 'kanSaksbehandle' og at alle som har tilgang til systemet har basistilgang
kanOppgavestyre = pepClient.erOppgaveStyrer(),
kanReservere = pepClient.harTilgangTilReserveringAvOppgaver(),
kanDrifte = pepClient.kanLeggeUtDriftsmelding()
kanDrifte = pepClient.kanLeggeUtDriftsmelding(),
finnesISaksbehandlerTabell = finnesISaksbehandlerTabell
)
if (saksbehandlerRepository.finnSaksbehandlerMedEpost(token.getUsername()) != null) {
if (finnesISaksbehandlerTabell) {
// oppdaterer saksbehandler i tabell etter at epost er lagt inn av avdelingsleder
saksbehandlerRepository.addSaksbehandler(
Saksbehandler(
id = null,
Expand All @@ -58,7 +62,8 @@ internal fun Route.NavAnsattApis() {
kanSaksbehandle = true,
kanOppgavestyre = true,
kanReservere = true,
kanDrifte = true
kanDrifte = true,
finnesISaksbehandlerTabell = true
)
)
}
Expand Down

0 comments on commit 82300b5

Please sign in to comment.