Dokumente durch Files ersetzen (File Backend, DataControl etc.)
Für die Vereinheitlichung der Datenhaltung von Dossiers und Maßnahmen müssen in den Aufgaben auch die Datacontrols (bisher nur Dossiers) genutzt werden.
Probleme bereitet vor allem das Control für Dokumente.
Festlegungen:
- Dokumentcontrol entfällt und durch Filecontrol ersetzt. Die Möglichkeit Links parallel zu Dateien anzulegen entfällt (wer einen Link braucht fügt ein URL Feld hinzu).
- Titel wird automatisch aus dem Dateinamen extrahiert und kann dann später noch geändert werden.
- Datei kann gelöscht werden und heruntergeladen werden (download link, #662 (closed))
- Dateien werden sowohl in Aufgaben (Felder) als auch in Dossiers verwendet (#533 (closed)). Zugriffsrechte leiten sich dann dementsprechend ab.
- Control soll auch in Erstellungsdialogen (Dossier, Maßnahme) genutzt werden. Siehe hierzu: #532 (closed)
Nächsten Schritte:
-
Files im Backend implementieren (File Model) -
Controller & API views für neue Files implementieren -
ContentTypes::File implementieren -
ACL für UploadedFiles implementieren -
Nicht mehr referenzierte Uploaded Files löschen (Quickfix: Täglich alles was älter ist als zwei Tage und nicht referenziert wird, wird gelöscht) -
Alte DocumentControls bzw. Documents ausbauen (document.rb alte content typen, controller actions etc.) -
Neue File API für ein FileControl nutzen (File sofort hochladen, Verknpüfung/Speicherung File<->Dossier/ContentItem dann wie sonst bei Datacontrols) -
System Tests für File Upload wieder aktivieren (z.B. search_system_test.rb in !656 (merged) geskipped) -
Uploaded Files für Dossiers prüfen (z.B. ACL noch vervollständigen etc.)
Edited by Lutz Maicher