Zum Inhalt

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.

GET /api/v2/notepads

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) oder maintenance_reminder (Wartungserinnerungen)
  • status — Bearbeitungsstatus
  • assigned_to — zugewiesener Bearbeiter
  • inventory_id / customer_id — verknüpftes Gerät bzw. verknüpfter Kunde
  • repair_id — verknüpfte Reparatur
  • search — 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.

Verwandte Dokumentation