Dossiers löschbar machen
In unsere Spezifikation haben wir definiert, dass man Dossiers löschen kann. Es existiert derzeit auch das (deaktivierte) Menü "Dossier löschen" auf der Individualseite der Dossiers.
Wenn ein Dossier von einem Nutzer gelöscht wird, dann setzen wir intern ein Flag "deleted". Damit behalten wir die Möglichkeit, das Featuer "Löschen rückgängig machen" zu implementieren.
Da Dossiers derzeit keine Rechte haben, darf jeder Nutzer ein Dossier löschen.
Wenn ein Dossier das Fag "deleted" hat, dann erwarten wir das folgende Verhalten:
-
es darf keine Individual-Seite für diese Dossier-Objekte mehr geben (siehe Kommentar) -
wenn Dossier-Objekte unique Felder haben, dürfen andere (neue) Dossier-Objekte jetzt die Werte dieser Felder nutzen -
es darf nicht in der Liste der Dossier-Objekte auftauchen -
es darf nicht in dem Auswahlcontrol auftauchen, wenn man eine Referenz zu Dossiers in einer Maßnahme hinzufügen will -
es darf nicht mehr in der Volltextsuche auftauchen -
die Referenzen zwischen Maßnahmeinstanzen und Dossierobjekt muss entsprechend behandelt werden (siehe Kommentar) -
auf den Dossierseiten zeigen wir die Maßnahmen an, in denen ein Dossier referenziert wird. Und wir zeigen die anderen Dossiers an, die in dieser Maßnahme referenziert werden. Sollte eines dieser Dossiers gelöscht sein, so zeigen wir es nicht an. (Auch keine Information, dass es noch ein "gelöschtes Dossier" gibt, welches referenziert wird). -
Löschdialog auf der Individualseite des Dossiers; ähnlichen Bestätigungsdialog wie beim Löschen eines Ziels.
Aktuell haben wir keine Benachrichtigungen für Dossier-Objekte, daher brauchen wir das hier nicht zu beachten. Aktuell kann man in Texten Dossiers nicht referenzieren, daher brauchen wir das hier nicht zu beachten.
Edited by Daniel Schwab