Plan Status

Plan Status (/admin/plan-status) defines status labels used on project estimates (for example Approved or In Progress). Each catalog row is a Name and Status flag.

Permissions: FunctionId PLAN_STATUS (27), menu Estimating → Libraries → Plan Status (function.url = plan_status). View opens the page; Add controls New; Edit and Delete control row and bulk delete.

Screen layout

Plan Status maintainer

Figure: FoodHub list — Search plan status…, Export, Name and Status columns, New, row ⋮, and pagination.

RegionWhat you see
Page toolbarTitle Plan Status, subtitle, New (Add), and ? help.
Data cardSearch, Export, sortable Name / Status, checkboxes, bulk Delete, mobile Sort by, pagination.
ModalNew / Edit — Name and Status; header Cancel + Save.

Default sort: Name ascending.

List behavior

  • Search — filters by status Name.
  • Export — Copy, Excel, CSV for the current page.
  • Row ⋮ — Edit · Delete.
FieldRules
NameRequired. Unique name recommended (legacy duplicate checks).
StatusActive / Inactive — inactive values may be hidden on estimate pickers.

Delete

Single delete is blocked when an estimate still references the row (estimate.status_id). Bulk delete applies the same rule per selected row (legacy English messages).

Success toast: The operation was successful.