diff --git a/.readthedocs.yaml b/.readthedocs.yaml new file mode 100644 index 000000000..760997101 --- /dev/null +++ b/.readthedocs.yaml @@ -0,0 +1,19 @@ +# Read the Docs configuration file +# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details + +# Required +version: 2 + +# Set the OS, Python version, and other tools you might need +build: + os: ubuntu-24.04 + tools: + python: "3.11" + +# Build documentation in the "docs/" directory with Sphinx +sphinx: + configuration: backend/docs/conf.py + +python: + install: + - requirements: backend/requirements/ci.txt \ No newline at end of file diff --git a/backend/docs/conf.py b/backend/docs/conf.py index 94fc7498d..6af22fde3 100644 --- a/backend/docs/conf.py +++ b/backend/docs/conf.py @@ -85,8 +85,8 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -# html_logo = "logo.svg" -# html_theme = "sphinx_rtd_theme" +html_logo = "logo.svg" +html_theme = "sphinx_rtd_theme" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, diff --git a/backend/docs/index.rst b/backend/docs/index.rst index 8876d144d..002b1c228 100644 --- a/backend/docs/index.rst +++ b/backend/docs/index.rst @@ -15,3 +15,4 @@ Documentation configure/index developers/index + manual/index diff --git a/backend/docs/logo.svg b/backend/docs/logo.svg new file mode 100644 index 000000000..eda5d41cb --- /dev/null +++ b/backend/docs/logo.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/docs/manual/1-record-manager/1.1-vernietigingslijst-opstellen.rst b/backend/docs/manual/1-record-manager/1.1-vernietigingslijst-opstellen.rst new file mode 100644 index 000000000..73e24d8ca --- /dev/null +++ b/backend/docs/manual/1-record-manager/1.1-vernietigingslijst-opstellen.rst @@ -0,0 +1,90 @@ +.. _manual_1-record-manager_1.1-vernietigingslijst-opstellen: + +============================ +Vernietigingslijst opstellen +============================ + +.. figure:: ../_assets/pages/vernietigingslijst-opstellen.png + :align: center + :alt: Vernietigingslijst opstellen schermafbeelding + +Deze handleiding beschrijft de stappen die een **record manager** kan volgen om een nieuwe vernietigingslijst aan te +maken binnen de applicatie. + +Voorwaarden +------------ +- De record manager moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- Er moeten zaken aanwezig zijn in de applicatie. +- Een reviewer (beoordelaar) moet bestaan om toegewezen te worden aan de vernietigingslijst. + +Stappen +------- + + +1. **Inloggen als record manager** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Na succesvol inloggen, wordt je automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Navigeren naar de pagina voor het aanmaken van een nieuwe lijst** + - Klik op de knop **“Vernietigingslijst opstellen”**. |vernietigingslijst_opstellen_link| + - Je wordt doorgestuurd naar de pagina **`/destruction-lists/create`**. + +3. **Selecteer zaken voor de vernietigingslijst** + - Op de pagina zie je een lijst van beschikbare zaken. + - Klik op de checkbox naast een zaak om deze te selecteren. |checkbox_zaak| + - Je kunt ook de checkboxen bovenaan gebruiken om alle zichtbare zaken, of alle pagina's in één keer te selecteren + of deselecteren. |checkbox_zaken| + +4. **Bevestig de selectie** + - Klik op de knop **“Vernietigingslijst opstellen”** om door te gaan met de geselecteerde zaken. |vernietigingslijst_opstellen_actie| + +5. **Vul de vereiste informatie in** + - Op het formulier dat verschijnt, vul je de volgende velden in: + - **Naam**: Geef een duidelijke en unieke naam voor de vernietigingslijst, bijvoorbeeld: + **“Mijn eerste vernietigingslijst”**. + - **Reviewer**: Kies een beoordelaar uit de lijst die je wilt toewijzen aan de vernietigingslijst. + +.. figure:: ../_assets/vernietigingslijst-opstellen-formulier.png + :align: center + :alt: Vernietigingslijst opstellen formulier + :height: 346px + + Formulier voor het opstellen van een nieuwe vernietigingslijst met velden voor **"Naam"**, **"Reviewer"** en + **"Opmerking"**. + +6. **Bevestig de aanmaak van de lijst** + - Klik op de knop **“Vernietigingslijst opstellen”** om de lijst definitief aan te maken. + +7. **Controleer de aangemaakte lijst** + - Na bevestiging word je teruggeleid naar de pagina **`/destruction-lists`**. + - De vernietigingslijst verschijnt in het overzicht met de status *"Nieuw"*. + +Let op +------ +- Controleer altijd of alle velden correct zijn ingevuld voordat je de lijst aanmaakt. +- Indien je een fout hebt gemaakt, kun je de lijst later bewerken of verwijderen. + +Met deze stappen kun je een vernietigingslijst opstellen en een reviewer toewijzen. De lijst kan nog worden +:ref:`aangepast` voordat deze definitief wordt gemaakt en ter +controle wordt :ref:`aangeboden aan de beoordelaar`. + + +.. |vernietigingslijst_opstellen_link| image:: ../_assets/vernietigingslijst-opstellen-link.png + :alt: Vernietigingslijst opstellen knop + :height: 32px + +.. |checkbox_zaak| image:: ../_assets/checkbox-zaak.png + :alt: Checkbox voor enkele zaak + :height: 42px + +.. |checkbox_zaken| image:: ../_assets/checkbox-zaken.png + :alt: Checkbox voor alle zaken + :height: 40 + +.. |vernietigingslijst_opstellen_actie| image:: ../_assets/vernietigingslijst-opstellen-actie.png + :alt: Vernietigingslijst opstellen actie knop + :height: 32px + +.. |vernietigingslijst_opstellen_formulier| image:: ../_assets/vernietigingslijst-opstellen-formulier.png + :alt: Vernietigingslijst opstellen formulier + :height: 346px \ No newline at end of file diff --git a/backend/docs/manual/1-record-manager/1.2-vernietigingslijst-bewerken.rst b/backend/docs/manual/1-record-manager/1.2-vernietigingslijst-bewerken.rst new file mode 100644 index 000000000..373349a17 --- /dev/null +++ b/backend/docs/manual/1-record-manager/1.2-vernietigingslijst-bewerken.rst @@ -0,0 +1,83 @@ +.. _manual_1-record-manager_1.2-vernietigingslijst-bewerken: + +=========================== +Vernietigingslijst bewerken +=========================== + +.. figure:: ../_assets/pages/vernietigingslijst-bewerken.png + :align: center + :alt: Vernietigingslijst bewerken schermafbeelding + +Deze handleiding beschrijft de stappen die een **record manager** kan volgen om een bestaande vernietigingslijst te +bewerken binnen de applicatie, inclusief het aanpassen van de naam van de lijst. + +Voorwaarden +------------ +- De record manager moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- Er moet een bestaande vernietigingslijst aanwezig zijn. + +Stappen +------- + +1. **Inloggen als record manager** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Na succesvol inloggen, word je automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Open de vernietigingslijst** + - Zoek in het overzicht naar de lijst die je wilt bewerken. + - Klik op de naam van de lijst, bijvoorbeeld **"Mijn eerste vernietigingslijst"**. + + |vernietigingslijst_kaart| + + - Je wordt doorgestuurd naar de pagina met details van de lijst. + +3. **Start het bewerken** + - Klik op de knop **"Bewerken"** om de lijst aan te passen. |vernietigingslijst_bewerken| + - Je wordt doorgestuurd naar de bewerkingspagina van de vernietigingslijst. + +4. **Zaken toevoegen** + - Navigeer naar de juiste pagina van de lijst indien deze meerdere pagina's bevat. + - Selecteer extra zaken door op de checkbox naast de gewenste zaken te klikken. + - Klik op de knop **"Vernietigingslijst aanpassen"** om de wijzigingen op te slaan. + +5. **Zaken verwijderen** + - Navigeer naar de juiste pagina van de lijst. + - Deselecteer zaken door op de checkbox naast de ongewenste zaken te klikken. + - Klik op de knop **"Vernietigingslijst aanpassen"** om de wijzigingen op te slaan. + +6. **Filters gebruiken** + - Klik op het filtericoon en selecteer de gewenste filters, bijvoorbeeld op **identificatie** of **zaaktype**. + - Pas filters toe om specifieke zaken te vinden en te beheren binnen de vernietigingslijst. + - Voeg zaken toe of verwijder zaken zoals eerder beschreven. + +7. **Naam van de lijst aanpassen** + - Klik op de knop **"Naam bewerken"** om de naam van de lijst te wijzigen. |naam_bewerken| + - Vul de nieuwe lijstnaam in, bijvoorbeeld **"Vernietigingslijst"** in het veld **"Naam"**. + - Klik op de knop **"Opslaan"** om de naamwijziging door te voeren. + +8. **Controleer de wijzigingen** + - Na het opslaan van de aanpassingen word je teruggeleid naar de lijstweergave. + - De zaken die je hebt toegevoegd of verwijderd, evenals de nieuwe naam van de lijst, worden voortaan weergegeven in de lijst. + +Let op +------ +- Controleer altijd of alle wijzigingen correct zijn doorgevoerd voordat je de lijst definitief maakt. +- Gebruik filters om snel specifieke zaken te vinden en aan te passen. +- Indien nodig kun je wijzigingen later opnieuw bewerken. +- De lijstnaam kan op elk moment aangepast worden, maar zorg ervoor dat je de nieuwe naam opslaat. + +Met deze stappen kun je een vernietigingslijst bewerken, zaken toevoegen of verwijderen, de naam van de lijst aanpassen, +en filters gebruiken om je selectie te verfijnen. De volgende stap is om de lijst definitief te maken en +:ref:`aan te bieden aan de beoordelaar`. + +.. |vernietigingslijst_kaart| image:: ../_assets/vernietigingslijst-kaart.png + :alt: Vernietigingslijst kaart (op landingspagina) + :height: 117px + +.. |vernietigingslijst_bewerken| image:: ../_assets/vernietigingslijst-bewerken.png + :alt: Vernietigingslijst bewerken knop + :height: 32px + +.. |naam_bewerken| image:: ../_assets/naam-bewerken.png + :alt: Naam bewerken knop + :height: 22px \ No newline at end of file diff --git a/backend/docs/manual/1-record-manager/1.3-vernietigingslijst-klaarzetten-voor-beoordeling.rst b/backend/docs/manual/1-record-manager/1.3-vernietigingslijst-klaarzetten-voor-beoordeling.rst new file mode 100644 index 000000000..fa797409f --- /dev/null +++ b/backend/docs/manual/1-record-manager/1.3-vernietigingslijst-klaarzetten-voor-beoordeling.rst @@ -0,0 +1,60 @@ +.. _manual_1-record-manager_1.3-vernietigingslijst-klaarzetten-voor-beoordeling: + +=============================================== +Vernietigingslijst klaarzetten voor beoordeling +=============================================== + +.. figure:: ../_assets/pages/vernietigingslijst-klaarzetten-voor-beoordeling.png + :align: center + :alt: Vernietigingslijst klaarzetten voor beoordeling schermafbeelding + +Deze handleiding beschrijft de stappen die een **record manager** kan volgen om een vernietigingslijst klaar te zetten +voor beoordeling binnen de applicatie. + +Voorwaarden +------------ +- De record manager moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- Er moet een bestaande vernietigingslijst aanwezig zijn. +- Er moeten **beoordelaars** aan de lijst zijn toegewezen. + +Stappen +------- + +1. **Inloggen als record manager** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Na succesvol inloggen, wordt je automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Open de vernietigingslijst** + - Zoek de vernietigingslijst die je klaar wilt zetten voor beoordeling. Bijvoorbeeld + **"Mijn eerste vernietigingslijst"**. + - Klik op de naam van de lijst om de details van de lijst te openen. + +3. **Zet de lijst klaar voor beoordeling** + - Klik op de knop **"Ter beoordeling indienen"** om de lijst als klaar voor beoordeling in te dienen. |ter_beoordeling_indienen| + - Bevestig de actie door opnieuw op de knop **"Ter beoordeling indienen"** te klikken in het vervolgscherm. + +4. **Controleer de status** + - Nadat de lijst klaar is gezet voor beoordeling, word je teruggeleid naar het overzicht van de + vernietigingslijsten. + - De status van de lijst wordt bijgewerkt naar **"Klaar voor beoordeling"**. + +Let op +------ +- Zorg ervoor dat alle noodzakelijke zaken correct zijn toegevoegd en geselecteerd voordat je de lijst voor beoordeling + indient. +- Controleer altijd of de juiste beoordelaar aan de lijst is toegewezen voordat je de lijst klaarmaakt voor beoordeling. +- De lijst kan niet meer bewerkt worden nadat deze is ingediend voor beoordeling, om een ingediende lijst toch te + bewerken moet eerst het beoordelingsproces worden + :ref:`afgebroken`. + +Zodra de lijst is klaargezet voor beoordeling, kan de beoordelaar de lijst inzien en +:ref:`beoordelen` op basis van de geselecteerde zaken en +informatie. De beoordelaar kan de lijst goedkeuren of afwijzen. Indien de lijst wordt goedgekeurd zal de status worden +bijgewerkt naar **"Intern beoordeeld"** en kan de lijst worden aangeboden aan de archivaris. Indien de lijst wordt +afgekeurd, zal de status worden bijgewerkt naar **"Wijzigingen aangevraagd"** waarna de eventueel afgekeurde zaken +kunnen worden :ref:`aangepast` en de lijst opnieuw kan worden +ingediend voor beoordeling. + +.. |ter_beoordeling_indienen| image:: ../_assets/ter-beoordeling-indienen.png + :alt: ter beoordeling indienen knop + :height: 26px \ No newline at end of file diff --git a/backend/docs/manual/1-record-manager/1.4-beoordelingsproces-afbreken.rst b/backend/docs/manual/1-record-manager/1.4-beoordelingsproces-afbreken.rst new file mode 100644 index 000000000..bafe52a6f --- /dev/null +++ b/backend/docs/manual/1-record-manager/1.4-beoordelingsproces-afbreken.rst @@ -0,0 +1,51 @@ +.. _manual_1-record-manager_1.4-beoordelingsproces-afbreken: + +============================= +(Beoordelings)proces afbreken +============================= + +.. figure:: ../_assets/pages/beoordelingsproces-afbreken.png + :align: center + :alt: Beoordelingsproces afbreken schermafbeelding + +Deze handleiding beschrijft de stappen die een **record manager** kan volgen om een beoordelingsproces proces af te +breken binnen de applicatie, dit is noodzakelijk wanneer een ingediende lijst moet worden aangepast of verwijderd. + +Voorwaarden +------------ +- De record manager moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- Er moet een bestaande vernietigingslijst aanwezig zijn zonder de status **"Nieuw"** of **"Vernietigd"**. + +Stappen +------- + +1. **Inloggen als record manager** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Na succesvol inloggen, word je automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Open de vernietigingslijst** + - Zoek de vernietigingslijst die je wilt afbreken, bijvoorbeeld **"Mijn eerste vernietigingslijst"**. + - Klik op de naam van de lijst om de details van de lijst te openen. + +3. **Proces afbreken** + - Klik op de knop **"Proces afbreken"** om het proces te stoppen. |proces_afbreken| + - Vul de reden voor het afbreken van het proces in. + - Bevestig de actie door op de knop **"Proces afbreken"** te klikken in het vervolgscherm. + +4. **Controleer de status** + - Nadat je het proces hebt afgebroken, wordt je doorgestuurd naar de bewerkingspagina van de vernietigingslijst. + - De status van de lijst wordt bijgewerkt naar **"Nieuw"** en alle voortgang van het proces wordt teruggezet. + +Let op +------ +- Zorg ervoor dat je een opmerking toevoegt bij het afbreken van het proces, zodat de reden duidelijk is. +- Het afbreken van het proces zet de status van de lijst terug naar **"Nieuw"**, wat betekent dat het proces opnieuw kan + worden gestart. + +Na het afbreken van het proces kan de lijst opnieuw worden +:ref:`bewerkt` en verder worden verwerkt. Het proces kan later +opnieuw worden gestart of aangepast om verder te gaan met de beoordeling. + +.. |proces_afbreken| image:: ../_assets/proces-afbreken.png + :alt: ter beoordeling indienen knop + :height: 26px \ No newline at end of file diff --git a/backend/docs/manual/1-record-manager/1.5-beoordeling-verwerken.rst b/backend/docs/manual/1-record-manager/1.5-beoordeling-verwerken.rst new file mode 100644 index 000000000..ab5ece4ae --- /dev/null +++ b/backend/docs/manual/1-record-manager/1.5-beoordeling-verwerken.rst @@ -0,0 +1,95 @@ +.. _manual_1-record-manager_1.5-beoordeling-verwerken: + +===================== +Beoordeling verwerken +===================== + +.. figure:: ../_assets/pages/beoordeling-verwerken.png + :align: center + :alt: Beoordeling verwerken schermafbeelding + +Deze handleiding beschrijft de stappen die een **record manager** kan volgen om een vernietigingslijst te verwerken na +een beoordeling door een **beoordelaar**. Het proces kan onder meer het aanpassen van de selectielijstklasse of het +verlengen van de bewaartermijn omvatten. + +Deze handleiding gaat ervan uit dat de record manager al een beoordeling heeft ontvangen en de lijst moet aanpassen +voordat deze opnieuw kan worden ingediend voor beoordeling. + +Voorwaarden +------------ +- De record manager moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- Er moet een bestaande vernietigingslijst zijn met de status **"Wijzigingen aangevraagd"**. +- Een beoordelaar moet al een beoordeling hebben uitgevoerd en de lijst moet de beslissing **"Afgewezen"** bevatten. +- De lijst moet zaken bevatten die aangepast moeten worden. + +Stappen +------- + +1. **Inloggen als record manager** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Na succesvol inloggen, word je automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Open de vernietigingslijst** + - Zoek de vernietigingslijst die je wilt verwerken. Bijvoorbeeld **"Mijn eerste vernietigingslijst"**. + - Klik op de naam van de lijst om de details van de lijst te openen. + +3. **Beoordeel de wijzigingen** + - Je wordt doorgestuurd naar de pagina waar je de beoordeling kunt verwerken. + - Klik op de knop **"Muteren"** om wijzigingen aan te brengen. |muteren_knop| + +4. **Selectielijstklasse aanpassen** + - Indien nodig, selecteer je de optie **"Aanpassen van selectielijstklasse"**. + - Vul het veld **"Selectielijstklasse"** in, bijvoorbeeld **"11.1 - Verleend - vernietigen - P1Y"**. + +5. **Bewaartermijn verlengen** + - Kies de optie **"Verlengen bewaartermijn"**. + - Vul de gewenste **"Dag van de maand"** in (bijvoorbeeld **09/15/2023**). + - Je kunt de bewaartermijn niet verlengen voor zaken waarvoor de selectielijst een archiefnominatie van + **"blijvend bewaren"** heeft. + +6. **Afwijzen van het voorstel** + - Kies de optie **"Afwijzen van het voorstel"** om zaak niet te muteren (en opnieuw aan te bieden aan de + beoordelaar). + +.. figure:: ../_assets/muteren-formulier.png + :align: center + :alt: muteren formulier + :height: 523px + + Zaak mutatie formulier met keuzes **"Aanpassen van selectielijstklasse"**, **"Verlengen bewaartermijn"** en + **"Afwijzen van het voorstel"**. + +7. **Opmerking toevoegen en opnieuw indienen** + - Vul de reden voor de wijziging in. + - Klik op de knop **"Muteren"** om de wijziging door te voeren. + - Klik daarna op **"Opnieuw indienen"** om de gewijzigde lijst in te dienen. |opnieuw_indienen_knop| + - Voeg een opmerking toe, bijvoorbeeld **"Datum aangepast"**, en klik op **"Opnieuw indienen"** in het vervolgscherm. + + |opnieuw_indienen_formulier| + +8. **Controleer de status** + - Nadat je de wijzigingen hebt ingediend, wordt je teruggeleid naar het overzicht van de vernietigingslijsten. + - De status van de lijst wordt bijgewerkt naar **"Klaar voor beoordeling"**. + +Let op +------ +- Zorg ervoor dat je de selectielijstklasse correct aanpast als dat nodig is. +- Zaken waarvan de selectielijst of bewaartermijn wordt aangepast worden verwijdert van de vernietigingslijst. +- Vergeet niet een reden voor de wijziging in te vullen en de lijst opnieuw in te dienen. +- Nadat de lijst opnieuw is ingediend, zal deze opnieuw beoordeeld moeten worden door een beoordelaar. + +Na het indienen kan de lijst door de beoordelaar opnieuw worden +:ref:`bekeken`. De beoordelaar kan de lijst goedkeuren +of verdere wijzigingen aanvragen. + +.. |muteren_knop| image:: ../_assets/muteren-knop.png + :alt: muteren knop + :height: 26px + +.. |opnieuw_indienen_knop| image:: ../_assets/opnieuw-indienen-knop.png + :alt: opnieuw indienen knop + :height: 26px + +.. |opnieuw_indienen_formulier| image:: ../_assets/opnieuw-indienen-formulier.png + :alt: opnieuw indienen knop + :height: 182px \ No newline at end of file diff --git a/backend/docs/manual/1-record-manager/1.6-vernietigingslijst-klaarzetten-voor-archivaris.rst b/backend/docs/manual/1-record-manager/1.6-vernietigingslijst-klaarzetten-voor-archivaris.rst new file mode 100644 index 000000000..aca2e8cce --- /dev/null +++ b/backend/docs/manual/1-record-manager/1.6-vernietigingslijst-klaarzetten-voor-archivaris.rst @@ -0,0 +1,66 @@ +.. _manual_1-record-manager_1.6-vernietigingslijst-klaarzetten-voor-archivaris: + +======================================================================== +Vernietigingslijst klaarzetten voor archivaris (als definitief markeren) +======================================================================== + +.. figure:: ../_assets/pages/vernietigingslijst-klaarzetten-voor-archivaris.png + :align: center + :alt: Vernietigingslijst klaarzetten voor archivaris schermafbeelding + +Deze handleiding beschrijft de stappen die een **record manager** kan volgen om een vernietigingslijst als definitief te +markeren nadat de lijst is beoordeeld door een **beoordelaar**. Het proces bevat het toevoegen van een archivaris en een +opmerking voordat de lijst als definitief wordt gemarkeerd. + +Voorwaarden +------------ +- De record manager moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- Er moet een bestaande vernietigingslijst zijn met de status **"Intern beoordeeld"**. +- Een beoordelaar moet een beoordeling hebben uitgevoerd en de lijst moet de beslissing **"Goedgekeurd"** bevatten. + +Stappen +------- + +1. **Inloggen als record manager** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Na succesvol inloggen, word je automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Open de vernietigingslijst** + - Zoek de vernietigingslijst die je wilt markeren als definitief. Bijvoorbeeld **"Mijn eerste vernietigingslijst"**. + - Klik op de naam van de lijst om de details van de lijst te openen. + +3. **Markeer de lijst als definitief** + - Klik op de knop **"Markeren als definitief"** om de lijst als definitief te markeren. |markeren_als_definitief_knop| + - Vul het veld **"Archivaris"** in door de naam van de archivaris te selecteren. + - Vul het veld **"Opmerking"** in. + +.. figure:: ../_assets/markeren-als-definitief-formulier.png + :align: center + :alt: markeren als definitief formulier + :height: 264px + + Formulier voor het markeren van de lijst als definitief met velden voor **"Archivaris"** en **"Opmerking"**. + +4. **Definitief markeren** + - Klik op de knop **"Markeer als definitief"** om de lijst definitief te markeren. + - De lijst zal nu de status **"Klaar voor archivaris"** krijgen en is gereed voor verdere verwerking door de archivaris. + +5. **Controleer de status** + - Nadat je de lijst als definitief hebt gemarkeerd, wordt je teruggeleid naar het overzicht van de vernietigingslijsten. + - De status van de lijst wordt bijgewerkt naar **"Klaar voor archivaris"**. + +Let op +------ +- Zorg ervoor dat je het juiste **"Archivaris"** selecteert voordat je de lijst markeert als definitief. +- Nadat de lijst is gemarkeerd als definitief, zal de archivaris de lijst verder verwerken. + +Na het markeren van de lijst als definitief, wordt de lijst doorgestuurd naar de archivaris voor verdere verwerking. De +archivaris voert een laatste :ref:`beoordeling` uit en +kan de lijst goedkeuren of afwijzen. Indien de lijst wordt goedgekeurd zal de status worden bijgewerkt naar +**"Klaar om te vernietigen"** en kan de vernietiging van de geselecteerde zaken worden +:ref:`gestart`. Indien de lijst wordt afgekeurd, zal de status +worden bijgewerkt naar **"Wijzigingen aangevraagd"**. + +.. |markeren_als_definitief_knop| image:: ../_assets/markeren-als-definitief-knop.png + :alt: markeren als definitief knop + :height: 26px diff --git a/backend/docs/manual/1-record-manager/1.7-vernietigingslijst-vernietigen.rst b/backend/docs/manual/1-record-manager/1.7-vernietigingslijst-vernietigen.rst new file mode 100644 index 000000000..db0371ff0 --- /dev/null +++ b/backend/docs/manual/1-record-manager/1.7-vernietigingslijst-vernietigen.rst @@ -0,0 +1,70 @@ +.. _manual_1-record-manager_1.7-vernietigingslijst-vernietigen: + +============================== +Vernietigingslijst vernietigen +============================== + +.. figure:: ../_assets/pages/vernietigingslijst-vernietigen.png + :align: center + :alt: Vernietigingslijst opstellen schermafbeelding + +Deze handleiding beschrijft de stappen die een **record manager** kan volgen om een vernietigingslijst te vernietigen +wanneer de lijst de status **"Klaar voor vernietigen"** heeft. Het proces omvat de bevestiging van de lijst en het +starten van de vernietiging van de geselecteerde zaken. + +Voorwaarden +------------ +- De record manager moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- Er moet een bestaande vernietigingslijst zijn met de status **"Klaar voor vernietigen"**. +- De archiveringsdatum van de zaken in de lijst moet zijn verstreken. + +Stappen +------- + +1. **Inloggen als record manager** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Na succesvol inloggen, word je automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Open de vernietigingslijst** + - Zoek de vernietigingslijst die je wilt vernietigen, bijvoorbeeld **"Mijn eerste vernietigingslijst"**. + - Klik op de naam van de lijst om de details van de lijst te openen. + +3. **Start de vernietiging** + - Klik op de knop **"Vernietigen starten"** om het vernietigingsproces te starten. |vernietigen_starten_knop| + - Vul het veld **"Type naam van de lijst ter bevestiging"** in met de naam van de lijst om te bevestigen dat je de + lijst wilt vernietigen. + + |vernietigen_starten_formulier| + +4. **Bevestig de vernietiging** + - Klik op de knop **"Zaken vernietigen"** om de geselecteerde zaken te vernietigen. + - Er wordt een **bedenktijd van 7 dagen** ingesteld voordat de vernietiging wordt uitgevoerd. + - Binnen de bedenktijd kun je de vernietiging annuleren. Klik hiervoor op **"Vernietigen annuleren"** om de status + van de lijst terug te zetten naar **"Nieuw"** (zie ook + :ref:`(Beoordelings)proces afbreken`). + - Na afloop van de bedenktijd worden de geselecteerde zaken definitief verwijderd uit het gekoppelde zaaksysteem. + Er wordt vervolgens een verklaring van vernietiging gegenereerd en de lijst wordt gemarkeerd als **"Vernietigd"**. + +5. **Controleer de status** + - Nadat je de vernietiging hebt gestart, wordt je teruggeleid naar het overzicht van de vernietigingslijsten. + - De status van de lijst wordt bijgewerkt naar **"Vernietigd"** zodra de zaken succesvol zijn vernietigd en een + verklaring van vernietiging is gegenereerd. + +Let op +------ +- Zorg ervoor dat je de juiste lijst selecteert en de naam correct typt ter bevestiging voordat je de vernietiging start. +- Het proces van vernietigen kan niet ongedaan worden gemaakt, dus wees er zeker van dat je de juiste lijst kiest. +- De lijst zal worden gemarkeerd als **"Vernietigd"** zodra de zaken zijn verwijderd. + +Na het vernietigen van de lijst worden de geselecteerde zaken permanent verwijderd. Het proces kan afhankelijk van het +systeem verder geautomatiseerd zijn. Na het vernietigen van de lijst kan de record manager een verklaring van +vernietiging downloaden met gegevens van de vernietigde zaken en details van het review proces. + +.. |vernietigen_starten_knop| image:: ../_assets/vernietigen-starten-knop.png + :alt: vernietigen starten knop + :height: 26px + + +.. |vernietigen_starten_formulier| image:: ../_assets/vernietigen-starten-formulier.png + :alt: vernietigen starten formulier + :height: 214px diff --git a/backend/docs/manual/1-record-manager/index.rst b/backend/docs/manual/1-record-manager/index.rst new file mode 100644 index 000000000..d6f0a88b1 --- /dev/null +++ b/backend/docs/manual/1-record-manager/index.rst @@ -0,0 +1,17 @@ +.. _manual_1-record-manager_index: + +============== +Record manager +============== + +.. toctree:: + :maxdepth: 1 + :caption: Inhoudsopgave + + 1.1-vernietigingslijst-opstellen + 1.2-vernietigingslijst-bewerken + 1.3-vernietigingslijst-klaarzetten-voor-beoordeling + 1.4-beoordelingsproces-afbreken + 1.5-beoordeling-verwerken + 1.6-vernietigingslijst-klaarzetten-voor-archivaris + 1.7-vernietigingslijst-vernietigen diff --git a/backend/docs/manual/2-reviewer-archivaris/2.1-vernietigingslijst-beoordelen.rst b/backend/docs/manual/2-reviewer-archivaris/2.1-vernietigingslijst-beoordelen.rst new file mode 100644 index 000000000..f02c4969c --- /dev/null +++ b/backend/docs/manual/2-reviewer-archivaris/2.1-vernietigingslijst-beoordelen.rst @@ -0,0 +1,97 @@ +.. _manual_2-reviewer-archivaris_2.1-vernietigingslijst-beoordelen: + +============================= +Vernietigingslijst beoordelen +============================= + +.. figure:: ../_assets/pages/vernietigingslijst-beoordelen.png + :align: center + :alt: Vernietigingslijst beoordelen schermafbeelding + +Deze handleiding beschrijft de stappen die een **beoordelaar** of **archivaris** kan volgen om een vernietigingslijst te +beoordelen binnen de applicatie. + +Voorwaarden +------------ +- De beoordelaar of archivaris moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- De vernietigingslijst moet de status **"Klaar voor beoordeling"** (beoordelaar) of **"Klaar voor archivaris"** + (archivaris) hebben. + +Stappen +------- + +1. **Inloggen als beoordelaar of archivaris** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Na succesvol inloggen, word je automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Open de vernietigingslijst** + - Zoek de vernietigingslijst die je wilt beoordelen. Bijvoorbeeld **"Mijn eerste vernietigingslijst"**. + - Klik op de naam van de lijst om de details van de lijst te openen. + +3. **Beoordeel de vernietigingslijst** + - Bekijk de zaken in de lijst en controleer of alles voldoet aan de beoordelingscriteria, markeer zaken optioneel + als accoord door op **"Accorderen"** te klikken. |accorderen| + - Als alles correct is, klik op de knop **"Goedkeuren"** om de lijst goed te keuren. |goedkeuren_knop| + - Vul een opmerking in indien nodig en bevestig de goedkeuring door op **"Vernietigingslijst goedkeuren"** te klikken. + + |goedkeuren_formulier| + +4. **Afwijzen van de lijst** + - Als er zaken zijn die niet voldoen, klik dan op de knop **"Uitzonderen"** voor de desbetreffende zaak(en). |uitzonderen_knop| + - Vul een reden in voor de afwijzing en klik op **"Zaak uitzonderen"**. + + |uitzonderen_formulier| + + - Klik op **"Afwijzen"** om de lijst af te wijzen. |afwijzen_knop| + - Vul een opmerking in indien nodig en bevestig de afwijzing door op **"Vernietigingslijst afwijzen"** te klikken. + + |afwijzen_formulier| + + - De status van de lijst wordt bijgewerkt naar **"Wijzigingen aangevraagd"**. + +5. **Controleer de status** + - Nadat je de lijst hebt goedgekeurd of afgewezen, wordt de status van de lijst bijgewerkt. + - **"Intern beoordeeld"** bij goedkeuring door de beoordelaar. + - **"Klaar om te vernietigen"** bij goedkeuring door de archivaris. + - **"Wijzigingen aangevraagd"** bij afwijzing door de beoordelaar/archivaris. + +Let op +------ +- Ongeselecteerde zaken (niet geaccordeerd/uitgezonderd) worden automatisch goedgekeurd bij het goedkeuren van de lijst. +- Na goedkeuring door de beoordelaar moet de lijst door de archivaris worden beoordeeld. +- Als er gebruik gemaakt wordt van mede-beoordelen kunnen er accorderingen/uitzonderingen van de mede-beoordelaar(s) + zichtbaar worden. +- Alleen de hoofdbeoordelaar kan de lijst goedkeuren of afwijzen. + +Na goedkeuring kan de lijst worden doorgestuurd naar de archivaris voor de laatste goedkeuring. Als de lijst wordt +afgekeurd, moet de record manager de aangevraagde wijzigingen +:ref:`verwerken` voordat de lijst opnieuw kan worden +:ref:`ingediend`. + +.. |accorderen| image:: ../_assets/accorderen.png + :alt: accorderen knop + :height: 26px + +.. |goedkeuren_knop| image:: ../_assets/goedkeuren-knop.png + :alt: lijst goedkeuren knop + :height: 26px + +.. |goedkeuren_formulier| image:: ../_assets/goedkeuren-formulier.png + :alt: lijst goedkeuren formulier + :height: 238px + +.. |uitzonderen_knop| image:: ../_assets/uitzonderen-knop.png + :alt: uitzonderen knop + :height: 26px + +.. |uitzonderen_formulier| image:: ../_assets/uitzonderen-formulier.png + :alt: uitzonderen formulier + :height: 182px + +.. |afwijzen_knop| image:: ../_assets/afwijzen-knop.png + :alt: lijst afwijzen knop + :height: 26px + +.. |afwijzen_formulier| image:: ../_assets/afwijzen-formulier.png + :alt: lijst afwijzen formulier + :height: 182px \ No newline at end of file diff --git a/backend/docs/manual/2-reviewer-archivaris/2.2-medebeoordelaars-toewijzen.rst b/backend/docs/manual/2-reviewer-archivaris/2.2-medebeoordelaars-toewijzen.rst new file mode 100644 index 000000000..b1b37b5bd --- /dev/null +++ b/backend/docs/manual/2-reviewer-archivaris/2.2-medebeoordelaars-toewijzen.rst @@ -0,0 +1,53 @@ +.. _manual_2-reviewer-archivaris_2.2-medebeoordelaars-toewijzen: + + +========================== +Medebeoordelaars toewijzen +========================== + +Deze handleiding beschrijft de stappen voor het toewijzen van **medebeoordelaars** en hoe zij kunnen samenwerken aan de +beoordeling van een vernietigingslijst binnen de applicatie. + +Voorwaarden +------------ +- De hoofdbeoordelaar moet beschikken over een actieve gebruikersaccount met de juiste toegangsrechten. +- De vernietigingslijst moet al klaarstaan voor beoordeling. +- Medebeoordelaars moeten bestaan om toegewezen te worden aan de vernietigingslijst. + +Stappen +------- + +1. **Inloggen als hoofdbeoordelaar** + - Open de applicatie en log in met je gebruikersnaam en wachtwoord of via je organisatie login. + - Je wordt automatisch doorgestuurd naar het overzicht van bestaande vernietigingslijsten. + +2. **Open de vernietigingslijst** + - Zoek de vernietigingslijst waarvoor je medebeoordelaars wilt toewijzen. Bijvoorbeeld **“Mijn eerste vernietigingslijst”**. + - Klik op de naam van de lijst om de details te openen. + +3. **Medebeoordelaars toewijzen** + - Klik op de knop **"Beoordelaar bewerken"**. |beoordelaars_bewerken_knop| + - Selecteer de gewenste medebeoordelaars. + - Vul de reden voor de toewijzing in. + - Klik op **"Toewijzen"** om de medebeoordelaars definitief toe te wijzen. + +.. figure:: ../_assets/beoordelaars-bewerken-formulier.png + :align: center + :alt: beoordelaars bewerken formulier + :height: 592px + +4. **Controleer de status** + - Nadat je de medebeoordelaars hebt toegewezen, worden de medebeoordelaars weergegeven in de lijst met beoordelaars. + +Na het toewijzen kunnen de medebeoordelaars de lijst bekijken en +:ref:`beoordelen`. Beoordelingen van alle +(mede)beoordelaars zijn zichtbaar voor alle andere beoordelaars. Alleen de hoofdbeoordelaar kan de lijst goedkeuren of +afwijzen. + +.. |beoordelaars_bewerken_knop| image:: ../_assets/beoordelaars-bewerken-knop.png + :alt: beoordelaars bewerken knop + :height: 22px + +.. |beoordelaars_bewerken_formulier| image:: ../_assets/beoordelaars-bewerken-formulier.png + :alt: beoordelaars bewerken formulier + :height: 592px diff --git a/backend/docs/manual/2-reviewer-archivaris/index.rst b/backend/docs/manual/2-reviewer-archivaris/index.rst new file mode 100644 index 000000000..01da9466a --- /dev/null +++ b/backend/docs/manual/2-reviewer-archivaris/index.rst @@ -0,0 +1,12 @@ +.. _manual_2-reviewer-archivaris_index: + +=================== +Reviewer/Archivaris +=================== + +.. toctree:: + :maxdepth: 1 + :caption: Inhoudsopgave + + 2.1-vernietigingslijst-beoordelen + 2.2-medebeoordelaars-toewijzen diff --git a/backend/docs/manual/_assets/accorderen.png b/backend/docs/manual/_assets/accorderen.png new file mode 100644 index 000000000..63b1c9d61 Binary files /dev/null and b/backend/docs/manual/_assets/accorderen.png differ diff --git a/backend/docs/manual/_assets/afwijzen-formulier.png b/backend/docs/manual/_assets/afwijzen-formulier.png new file mode 100644 index 000000000..d2be47839 Binary files /dev/null and b/backend/docs/manual/_assets/afwijzen-formulier.png differ diff --git a/backend/docs/manual/_assets/afwijzen-knop.png b/backend/docs/manual/_assets/afwijzen-knop.png new file mode 100644 index 000000000..99a335d61 Binary files /dev/null and b/backend/docs/manual/_assets/afwijzen-knop.png differ diff --git a/backend/docs/manual/_assets/beoordelaars-bewerken-formulier.png b/backend/docs/manual/_assets/beoordelaars-bewerken-formulier.png new file mode 100644 index 000000000..34437e646 Binary files /dev/null and b/backend/docs/manual/_assets/beoordelaars-bewerken-formulier.png differ diff --git a/backend/docs/manual/_assets/beoordelaars-bewerken-knop.png b/backend/docs/manual/_assets/beoordelaars-bewerken-knop.png new file mode 100644 index 000000000..10d48968d Binary files /dev/null and b/backend/docs/manual/_assets/beoordelaars-bewerken-knop.png differ diff --git a/backend/docs/manual/_assets/checkbox-zaak.png b/backend/docs/manual/_assets/checkbox-zaak.png new file mode 100644 index 000000000..ada525c88 Binary files /dev/null and b/backend/docs/manual/_assets/checkbox-zaak.png differ diff --git a/backend/docs/manual/_assets/checkbox-zaken.png b/backend/docs/manual/_assets/checkbox-zaken.png new file mode 100644 index 000000000..01183bee1 Binary files /dev/null and b/backend/docs/manual/_assets/checkbox-zaken.png differ diff --git a/backend/docs/manual/_assets/goedkeuren-formulier.png b/backend/docs/manual/_assets/goedkeuren-formulier.png new file mode 100644 index 000000000..c2baade40 Binary files /dev/null and b/backend/docs/manual/_assets/goedkeuren-formulier.png differ diff --git a/backend/docs/manual/_assets/goedkeuren-knop.png b/backend/docs/manual/_assets/goedkeuren-knop.png new file mode 100644 index 000000000..f9a54da5d Binary files /dev/null and b/backend/docs/manual/_assets/goedkeuren-knop.png differ diff --git a/backend/docs/manual/_assets/markeren-als-definitief-formulier.png b/backend/docs/manual/_assets/markeren-als-definitief-formulier.png new file mode 100644 index 000000000..1f0f2df8d Binary files /dev/null and b/backend/docs/manual/_assets/markeren-als-definitief-formulier.png differ diff --git a/backend/docs/manual/_assets/markeren-als-definitief-knop.png b/backend/docs/manual/_assets/markeren-als-definitief-knop.png new file mode 100644 index 000000000..4e689e93f Binary files /dev/null and b/backend/docs/manual/_assets/markeren-als-definitief-knop.png differ diff --git a/backend/docs/manual/_assets/muteren-formulier.png b/backend/docs/manual/_assets/muteren-formulier.png new file mode 100644 index 000000000..6ec10e8fd Binary files /dev/null and b/backend/docs/manual/_assets/muteren-formulier.png differ diff --git a/backend/docs/manual/_assets/muteren-knop.png b/backend/docs/manual/_assets/muteren-knop.png new file mode 100644 index 000000000..ceaf65734 Binary files /dev/null and b/backend/docs/manual/_assets/muteren-knop.png differ diff --git a/backend/docs/manual/_assets/naam-bewerken.png b/backend/docs/manual/_assets/naam-bewerken.png new file mode 100644 index 000000000..d4bd2488e Binary files /dev/null and b/backend/docs/manual/_assets/naam-bewerken.png differ diff --git a/backend/docs/manual/_assets/opnieuw-indienen-formulier.png b/backend/docs/manual/_assets/opnieuw-indienen-formulier.png new file mode 100644 index 000000000..04bceee7d Binary files /dev/null and b/backend/docs/manual/_assets/opnieuw-indienen-formulier.png differ diff --git a/backend/docs/manual/_assets/opnieuw-indienen-knop.png b/backend/docs/manual/_assets/opnieuw-indienen-knop.png new file mode 100644 index 000000000..f2106143f Binary files /dev/null and b/backend/docs/manual/_assets/opnieuw-indienen-knop.png differ diff --git a/backend/docs/manual/_assets/pages/beoordeling-verwerken.png b/backend/docs/manual/_assets/pages/beoordeling-verwerken.png new file mode 100644 index 000000000..6f917ff93 Binary files /dev/null and b/backend/docs/manual/_assets/pages/beoordeling-verwerken.png differ diff --git a/backend/docs/manual/_assets/pages/beoordelingsproces-afbreken.png b/backend/docs/manual/_assets/pages/beoordelingsproces-afbreken.png new file mode 100644 index 000000000..c23a9bbf1 Binary files /dev/null and b/backend/docs/manual/_assets/pages/beoordelingsproces-afbreken.png differ diff --git a/backend/docs/manual/_assets/pages/medebeoordelaars-toewijzen.png b/backend/docs/manual/_assets/pages/medebeoordelaars-toewijzen.png new file mode 100644 index 000000000..b563d5710 Binary files /dev/null and b/backend/docs/manual/_assets/pages/medebeoordelaars-toewijzen.png differ diff --git a/backend/docs/manual/_assets/pages/vernietigingslijst-beoordelen.png b/backend/docs/manual/_assets/pages/vernietigingslijst-beoordelen.png new file mode 100644 index 000000000..c8dce3e9b Binary files /dev/null and b/backend/docs/manual/_assets/pages/vernietigingslijst-beoordelen.png differ diff --git a/backend/docs/manual/_assets/pages/vernietigingslijst-bewerken.png b/backend/docs/manual/_assets/pages/vernietigingslijst-bewerken.png new file mode 100644 index 000000000..8e5bfd64d Binary files /dev/null and b/backend/docs/manual/_assets/pages/vernietigingslijst-bewerken.png differ diff --git a/backend/docs/manual/_assets/pages/vernietigingslijst-klaarzetten-voor-archivaris.png b/backend/docs/manual/_assets/pages/vernietigingslijst-klaarzetten-voor-archivaris.png new file mode 100644 index 000000000..d161c457a Binary files /dev/null and b/backend/docs/manual/_assets/pages/vernietigingslijst-klaarzetten-voor-archivaris.png differ diff --git a/backend/docs/manual/_assets/pages/vernietigingslijst-klaarzetten-voor-beoordeling.png b/backend/docs/manual/_assets/pages/vernietigingslijst-klaarzetten-voor-beoordeling.png new file mode 100644 index 000000000..c8b558f90 Binary files /dev/null and b/backend/docs/manual/_assets/pages/vernietigingslijst-klaarzetten-voor-beoordeling.png differ diff --git a/backend/docs/manual/_assets/pages/vernietigingslijst-opstellen.png b/backend/docs/manual/_assets/pages/vernietigingslijst-opstellen.png new file mode 100644 index 000000000..806d54db2 Binary files /dev/null and b/backend/docs/manual/_assets/pages/vernietigingslijst-opstellen.png differ diff --git a/backend/docs/manual/_assets/pages/vernietigingslijst-vernietigen.png b/backend/docs/manual/_assets/pages/vernietigingslijst-vernietigen.png new file mode 100644 index 000000000..be10562e9 Binary files /dev/null and b/backend/docs/manual/_assets/pages/vernietigingslijst-vernietigen.png differ diff --git a/backend/docs/manual/_assets/proces-afbreken.png b/backend/docs/manual/_assets/proces-afbreken.png new file mode 100644 index 000000000..6e90f5ec0 Binary files /dev/null and b/backend/docs/manual/_assets/proces-afbreken.png differ diff --git a/backend/docs/manual/_assets/ter-beoordeling-indienen.png b/backend/docs/manual/_assets/ter-beoordeling-indienen.png new file mode 100644 index 000000000..af1fb3912 Binary files /dev/null and b/backend/docs/manual/_assets/ter-beoordeling-indienen.png differ diff --git a/backend/docs/manual/_assets/uitzonderen-formulier.png b/backend/docs/manual/_assets/uitzonderen-formulier.png new file mode 100644 index 000000000..d758fbd26 Binary files /dev/null and b/backend/docs/manual/_assets/uitzonderen-formulier.png differ diff --git a/backend/docs/manual/_assets/uitzonderen-knop.png b/backend/docs/manual/_assets/uitzonderen-knop.png new file mode 100644 index 000000000..54a16a83b Binary files /dev/null and b/backend/docs/manual/_assets/uitzonderen-knop.png differ diff --git a/backend/docs/manual/_assets/vernietigen-starten-formulier.png b/backend/docs/manual/_assets/vernietigen-starten-formulier.png new file mode 100644 index 000000000..54e3e545f Binary files /dev/null and b/backend/docs/manual/_assets/vernietigen-starten-formulier.png differ diff --git a/backend/docs/manual/_assets/vernietigen-starten-knop.png b/backend/docs/manual/_assets/vernietigen-starten-knop.png new file mode 100644 index 000000000..c004346ae Binary files /dev/null and b/backend/docs/manual/_assets/vernietigen-starten-knop.png differ diff --git a/backend/docs/manual/_assets/vernietigingslijst-bewerken.png b/backend/docs/manual/_assets/vernietigingslijst-bewerken.png new file mode 100644 index 000000000..a120790d8 Binary files /dev/null and b/backend/docs/manual/_assets/vernietigingslijst-bewerken.png differ diff --git a/backend/docs/manual/_assets/vernietigingslijst-kaart.png b/backend/docs/manual/_assets/vernietigingslijst-kaart.png new file mode 100644 index 000000000..4b8f36587 Binary files /dev/null and b/backend/docs/manual/_assets/vernietigingslijst-kaart.png differ diff --git a/backend/docs/manual/_assets/vernietigingslijst-opstellen-actie.png b/backend/docs/manual/_assets/vernietigingslijst-opstellen-actie.png new file mode 100644 index 000000000..9eb804e95 Binary files /dev/null and b/backend/docs/manual/_assets/vernietigingslijst-opstellen-actie.png differ diff --git a/backend/docs/manual/_assets/vernietigingslijst-opstellen-formulier.png b/backend/docs/manual/_assets/vernietigingslijst-opstellen-formulier.png new file mode 100644 index 000000000..6ef8f7723 Binary files /dev/null and b/backend/docs/manual/_assets/vernietigingslijst-opstellen-formulier.png differ diff --git a/backend/docs/manual/_assets/vernietigingslijst-opstellen-link.png b/backend/docs/manual/_assets/vernietigingslijst-opstellen-link.png new file mode 100644 index 000000000..65969f7d1 Binary files /dev/null and b/backend/docs/manual/_assets/vernietigingslijst-opstellen-link.png differ diff --git a/backend/docs/manual/index.rst b/backend/docs/manual/index.rst new file mode 100644 index 000000000..252ab89e7 --- /dev/null +++ b/backend/docs/manual/index.rst @@ -0,0 +1,15 @@ +.. _manual_index: + +===================== +Gebruikershandleiding +===================== + +Deze handleiding is bedoeld voor de gebruikers van het systeem. Hierin wordt uitgelegd hoe per rol de verschillende +taken kunnen worden uitgevoerd. + +.. toctree:: + :maxdepth: 2 + :caption: Inhoudsopgave + + 1-record-manager/index + 2-reviewer-archivaris/index \ No newline at end of file diff --git a/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_co_review.py b/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_co_review.py index b72a5898b..38198a088 100644 --- a/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_co_review.py +++ b/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_co_review.py @@ -8,6 +8,37 @@ @tag("e2e") class FeatureCoReviewTests(GherkinLikeTestCase): + async def test_assign_co_reviewers(self): + async with browser_page() as page: + reviewer = await self.given.reviewer_exists() + co_reviewer1 = await self.given.co_reviewer_exists(username="co-reviewer1", first_name="Co", last_name="Reviewer") + co_reviewer2 = await self.given.co_reviewer_exists(username="co-reviewer2", first_name="Cor", last_name="Eviewer") + + destruction_list = await self.given.list_exists( + assignee=reviewer, + uuid="00000000-0000-0000-0000-000000000000", + name="Destruction list to assign co-reviewers for", + status=ListStatus.ready_to_review, + ) + + await self.when.reviewer_logs_in(page) + await self.when.user_clicks_button(page, "Destruction list to assign co-reviewers for") + await self.when.user_clicks_button(page, "Beoordelaar bewerken") + + await self.when.user_fills_form_field(page, "Medebeoordelaar 1", "Co Reviewer (co-reviewer1)") + await self.when.user_fills_form_field(page, "Medebeoordelaar 2", "Cor Eviewer (co-reviewer2)") + await self.when.user_fills_form_field(page, "Reden", "gh-448") + await self.when.user_clicks_button(page, "Toewijzen") + + await self.then.not_.page_should_contain_text(page, "Beoordelaar toewijzen") + await self.then.page_should_contain_text(page, "Co Reviewer (co-reviewer1)") + await self.then.page_should_contain_text(page, "Cor Eviewer (co-reviewer2)") + + await self.then.list_should_have_assignee(page, destruction_list, reviewer) + await self.then.list_should_have_user_in_assignees(page, destruction_list, reviewer) + await self.then.list_should_have_user_in_assignees(page, destruction_list, co_reviewer1) + await self.then.list_should_have_user_in_assignees(page, destruction_list, co_reviewer2) + async def test_scenario_co_reviewer_select_zaken_visible_to_reviewer(self): async with browser_page() as page: reviewer = await self.given.reviewer_exists() diff --git a/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_list_abort_process.py b/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_list_abort_process.py new file mode 100644 index 000000000..1f9988977 --- /dev/null +++ b/backend/src/openarchiefbeheer/destruction/tests/e2e/features/test_feature_list_abort_process.py @@ -0,0 +1,33 @@ +# fmt: off +from asyncio import sleep + +from django.test import tag + +from openarchiefbeheer.destruction.constants import ListStatus +from openarchiefbeheer.utils.tests.e2e import browser_page +from openarchiefbeheer.utils.tests.gherkin import GherkinLikeTestCase + + +@tag("e2e") +class FeatureListAbortTests(GherkinLikeTestCase): + async def test_scenario_user_aborts_process(self): + async with browser_page() as page: + record_manger = await self.given.record_manager_exists() + await self.given.assignee_exists(user=record_manger) + await self.given.archivist_exists() + destruction_list = await self.given.list_exists( + name="Destruction list to abort", + status=ListStatus.internally_reviewed, + uuid="00000000-0000-0000-0000-000000000000",) + + await self.when.record_manager_logs_in(page) + await self.then.path_should_be(page, "/destruction-lists") + + await self.when.user_clicks_button(page, "Destruction list to abort") + await self.when.user_clicks_button(page, "Proces afbreken") + await self.when.user_fills_form_field(page, "Opmerking", "gh-501") + await self.when.user_clicks_button(page, "Proces afbreken", 1) + + await self.then.path_should_be(page, "/destruction-lists/00000000-0000-0000-0000-000000000000/edit") + await sleep(1) # arefresh_from_db seems not bo be working here. + await self.then.list_should_have_status(page, destruction_list, ListStatus.new) diff --git a/backend/src/openarchiefbeheer/utils/tests/gherkin.py b/backend/src/openarchiefbeheer/utils/tests/gherkin.py index db30911e1..da80a88a2 100644 --- a/backend/src/openarchiefbeheer/utils/tests/gherkin.py +++ b/backend/src/openarchiefbeheer/utils/tests/gherkin.py @@ -482,6 +482,13 @@ def get_assignee(): list_assignee = await get_assignee() self.testcase.assertEqual(list_assignee, assignee) + async def list_should_have_user_in_assignees( + self, page, destruction_list, assignee + ): + await destruction_list.arefresh_from_db() + list_assignee = destruction_list.assignees.aget(pk=assignee.pk) + self.testcase.assertTrue(list_assignee) + async def list_should_have_status(self, page, destruction_list, status): await destruction_list.arefresh_from_db() self.testcase.assertEqual(destruction_list.status, status) diff --git a/frontend/src/components/DestructionListReviewer/DestructionListReviewer.tsx b/frontend/src/components/DestructionListReviewer/DestructionListReviewer.tsx index 2cd4fe8ca..d70406e87 100644 --- a/frontend/src/components/DestructionListReviewer/DestructionListReviewer.tsx +++ b/frontend/src/components/DestructionListReviewer/DestructionListReviewer.tsx @@ -225,6 +225,7 @@ export function DestructionListReviewer({ user, destructionList, reviewers, + coReviewers, assignedCoReviewers, assignCoReviewersFormValuesState, ]);