Aufgabenliste¶
Die Aufgabenliste zeigt alle Aufgaben im System in einer tabellarischen
Übersicht. Sie wird über den NotepadController bereitgestellt und im Frontend
über ein TableMaster-Grid dargestellt.
Spalten¶
| Spalte | Beschreibung |
|---|---|
Inhalt (comment) |
Aufgabentext |
Status (status) |
Aktueller Bearbeitungsstatus (Statustyp notepad) |
Zugewiesen an (assigned_to) |
Verantwortlicher Bearbeiter |
Fällig am (date_time) |
Fälligkeitsdatum |
Gerät (inventory_id) |
Verknüpftes Inventargerät |
Kunde (customer_id) |
Verknüpfter Kunde |
Erstellt von (created_by) |
Ersteller der Aufgabe |
Fremdschlüssel werden zusätzlich als lesbare *_label-Felder ausgeliefert (z. B.
assigned_to_label, customer_id_label).
Filter¶
Die Liste unterstützt folgende Filter (als filter[...]-Query-Parameter):
type—task(Aufgaben) odermaintenance_reminder(Wartungserinnerungen)status— Bearbeitungsstatusassigned_to— zugewiesener Bearbeiterinventory_id/customer_id— verknüpftes Gerät bzw. verknüpfter Kunderepair_id— verknüpfte Reparatursearch— Freitextsuche im Aufgabentext
Standardmäßig ist die Liste absteigend nach Fälligkeitsdatum (date_time)
sortiert.
Kalenderansicht¶
Alternativ zur Liste steht eine Monats-Kalenderansicht zur Verfügung
(GET /api/v2/notepads/calendar), in der Termine per Drag-&-Drop verschoben
werden können (PATCH /api/v2/notepads/{id}/date).
Aktionen¶
- Aufgabe anzeigen / bearbeiten (
GET/PUT /api/v2/notepads/{id}) - Status ändern (
POST /api/v2/notepads/{id}/status) - Aufgabe löschen (
DELETE /api/v2/notepads/{id}) - Mehrfach-Löschung (
POST /api/v2/notepads/bulk-delete)
Berechtigungen¶
Zum Anzeigen der Liste ist notepad_view erforderlich.