Project Types (/admin/project-types) clasifica project estimates por tipo (por ejemplo Commercial o Residential). Filas con Name y Status.
Permisos: FunctionId PROJECT_TYPE (25), menú Estimating → Libraries → Project Types (function.url = project_type). View, Add, Edit y Delete como en otros mantenedores.
Disposición de la pantalla
Figura: listado FoodHub con Search project types…, Name, Status, New, Export y paginación.
| Región | Qué ves |
|---|---|
| Barra de página | Título Project Types, subtítulo, New, ayuda ?. |
| Tarjeta de datos | Search, Export, columnas ordenables, checkboxes, bulk Delete, paginación. |
| Modal | Name y Status; Cancel / Save en la cabecera. |
Orden por defecto: Name ascendente.
Listado
- Search — filtra por Name.
- Export — Copy, Excel, CSV de la página actual.
- ⋮ — Edit · Delete.
Campos del modal
| Campo | Reglas |
|---|---|
| Name | Obligatorio. |
| Status | Active / Inactive. |
Borrado
Al eliminar, se quitan primero los vínculos en estimate_project_type (paridad Symfony) y luego la fila del catálogo cuando no haya otros bloqueos.
Toast de éxito: The operation was successful.