Project Types (/admin/project-types) classifies project estimates by type (for example Commercial or Residential). Rows show Name and Status.
Permissions: FunctionId PROJECT_TYPE (25), menu Estimating → Libraries → Project Types (function.url = project_type). View, Add, Edit, and Delete follow the standard maintainer pattern.
Screen layout
Figure: FoodHub list with Search project types…, Name, Status, New, Export, and pagination.
| Region | What you see |
|---|---|
| Page toolbar | Title Project Types, subtitle, New, ? help. |
| Data card | Search, Export, sortable columns, checkboxes, bulk Delete, pagination. |
| Modal | Name and Status; Cancel / Save in header. |
Default sort: Name ascending.
List behavior
- Search — matches Name.
- Export — Copy, Excel, CSV for the current page.
- Row ⋮ — Edit · Delete.
Modal fields
| Field | Rules |
|---|---|
| Name | Required. |
| Status | Active / Inactive. |
Delete
Deleting a type removes its rows in estimate_project_type first (legacy behavior), then deletes the catalog row when no other blockers exist.
Success toast: The operation was successful.