Skip to content

Task List

The task list shows all tasks in the system in a tabular overview. It is provided by the NotepadController and rendered in the frontend as a TableMaster grid.

GET /api/v2/notepads

Columns

Column Description
Content (comment) Task text
Status (status) Current processing status (status type notepad)
Assigned to (assigned_to) Responsible assignee
Due (date_time) Due date
Item (inventory_id) Linked inventory item
Customer (customer_id) Linked customer
Created by (created_by) Creator of the task

Foreign keys are also delivered as readable *_label fields (e.g. assigned_to_label, customer_id_label).

Filters

The list supports the following filters (as filter[...] query parameters):

  • type — task (tasks) or maintenance_reminder (maintenance reminders)
  • status — processing status
  • assigned_to — assigned user
  • inventory_id / customer_id — linked item or customer
  • repair_id — linked repair
  • search — full-text search in the task text

By default the list is sorted descending by due date (date_time).

Calendar View

As an alternative to the list there is a monthly calendar view (GET /api/v2/notepads/calendar) in which appointments can be moved via drag-and-drop (PATCH /api/v2/notepads/{id}/date).

Actions

  • View / edit task (GET / PUT /api/v2/notepads/{id})
  • Change status (POST /api/v2/notepads/{id}/status)
  • Delete task (DELETE /api/v2/notepads/{id})
  • Bulk delete (POST /api/v2/notepads/bulk-delete)

Permissions

Viewing the list requires notepad_view.