Concrete Classes

Concrete Classes (/admin/concrete-classes) almacena las clases de mezcla referenciadas por project.concrete_class_id. El listado muestra Name y Status (Active/Inactive).

Permisos: FunctionId CONCRETE_CLASS (36), menú Concrete Classes (function.url = concrete_class). View abre la pantalla; Add controla New; Edit el wizard; Delete fila y bulk.

Diseño de pantalla

Listado Concrete Classes

Figura: listado FoodHub con New en el header, Search concrete classes…, Export, columnas Name y Status, ⋮, checkboxes y paginación.

RegiónContenido
ToolbarTítulo Concrete Classes, subtítulo, New, icono ?.
Tarjeta de datosBúsqueda, Export, orden, checkboxes (Delete), barra bulk, cards móvil, paginación.
ModalSuperficie B (?create=1 / ?edit=\{id\}). New = solo General. Edit = General · Projects (solo lectura).

Listado

  • Search — filtra Name con término vacío o de al menos tres caracteres (regla legado).
  • Export — Copy, Excel, CSV de la página actual.
  • Sort — Name, Status (default Name asc).
  • ⋮ — Edit · Delete según permiso.
CampoReglas
NameObligatorio. Nombre único.
StatusSwitch Active / Inactive.

Títulos: New Concrete Class: / Update Concrete Class: \{name\}.

Tabla informativa de proyectos con concrete_class_id igual a la clase: C & G Project #, County, Name, Description, Due Date, Company, Status, Notes, View con permiso de proyecto.

Borrado

No se elimina si hay proyecto vinculado; mensajes EN del legado en toast.