Shopfloor es una aplicación de escáner de códigos de barras.
Este módulo proporciona APIs REST para soportar el escenario. Necesita un frontend para consumir las APIs del backend y proporcionar pantallas a los usuarios en dispositivos de códigos de barras. shopfloor_mobile_base proporciona una aplicación frontend predeterminada.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Proporciona la base del backend para las aplicaciones Shopfloor con escáner de códigos de barras: los administradores definen aplicaciones, perfiles, menús y escenarios en Odoo, y el módulo expone endpoints REST que consume un front-end móvil.
Este módulo es la base técnica para las aplicaciones móviles de escaneo de códigos de barras. No añade una pantalla de escaneo por sí mismo; en su lugar, permite a los administradores configurar lo que ofrece dicha aplicación y sirve los datos al front-end a través de servicios web.
En Odoo aparece un nuevo menú "Shopfloor" con cuatro pantallas: - Shopfloor apps: cada aplicación tiene un nombre, un nombre corto, un nombre técnico, un tipo de autenticación, idiomas predeterminados y disponibles, y perfiles opcionales. Los botones abren la aplicación en una nueva pestaña, abren su documentación de API o muestran sus elementos de menú. Aparece un banner de advertencia cuando el registro de rutas de la aplicación está desincronizado. - Menus: cada elemento de menú está vinculado a un escenario y, opcionalmente, a un perfil, y se puede archivar. - Profiles: agrupan menús para que distintos usuarios vean distintos elementos de menú. - Scenario: cada escenario tiene una clave única y un bloque de opciones JSON editado en un editor de código; la clave se genera automáticamente a partir del nombre y se normaliza.
Reglas de negocio: los nombres técnicos y las claves de escenario deben ser únicos; un idioma predeterminado se añade automáticamente a los idiomas disponibles; el requisito de perfil de la aplicación se calcula a partir de los perfiles asignados.
El acceso está controlado por dos grupos, Shopfloor User (solo lectura) y Shopfloor Manager (permisos completos). El módulo también añade un convertidor de URL que encuentra registros por su nombre técnico, y proporciona bloques de construcción compartidos (formateo de datos, mensajes, bloqueos de base de datos, savepoints, esquemas) utilizados por otros módulos de Shopfloor.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (30)
- ir.http · amplía un modelo existente
- shopfloor.app · modelo nuevourl, name, active, lang_id (Default language), category, lang_ids (Available languages), api_route, auth_type, tech_name, short_name, app_version, profile_ids (Profiles), api_docs_url, profile_required, registered_routes
- shopfloor.menu · modelo nuevoname, active, sequence, profile_id (Profile), scenario_id, scenario_key
- shopfloor.user · modelo nuevo
- shopfloor.profile · modelo nuevoname, active, menu_ids (Menus), sequence
- shopfloor.scenario · modelo nuevokey, name, options_edit
- shopfloor.form.mixin · modelo nuevo
- shopfloor.data.action · modelo nuevo
- shopfloor.lock.action · modelo nuevo
- shopfloor.service.app · modelo nuevo
- base.shopfloor.process · modelo nuevo
- base.shopfloor.service · modelo nuevo
- shopfloor.service.menu · modelo nuevo
- shopfloor.scan.anything · modelo nuevo
- shopfloor.schema.action · modelo nuevo
- shopfloor.search.action · modelo nuevo
- base.shopfloor.validator · modelo nuevo
- shopfloor.message.action · modelo nuevo
- shopfloor.process.action · modelo nuevo
- shopfloor.user.validator · modelo nuevo
- shopfloor.service.profile · modelo nuevo
- shopfloor.savepoint.action · modelo nuevo
- shopfloor.data.detail.action · modelo nuevo
- shopfloor.form.validator.mixin · modelo nuevo
- shopfloor.schema.detail.action · modelo nuevo
- shopfloor.scan.anything.handler · modelo nuevo
- shopfloor.service.app.validator · modelo nuevo
- shopfloor.service.menu.validator · modelo nuevo
- base.shopfloor.validator.response · modelo nuevo
- shopfloor.rest.cerberus.validator · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/shopfloor-app.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Menú de configuración de Shopfloor
En el menú principal (o pantalla de inicio) haga clic en "Shopfloor".
Perfiles
En Shopfloor / Perfiles.
Los perfiles se utilizan para restringir qué menús se muestran en la aplicación frontend. Cuando un usuario inicia sesión en la aplicación del escáner, debe seleccionar su perfil, para que se muestren los menús correctos.
Menús
En Shopfloor / Menús.
Los menús se muestran en la aplicación frontend. La configuración puede provenir del propio menú y/o del escenario vinculado a él.
Su perfil restringirá la visibilidad al perfil elegido en el dispositivo. Si un menú no tiene perfil, se muestra en todos los perfiles.
Algunos escenarios pueden tener opciones adicionales.
Escenario
En Shopfloor / Escenario.
Un Escenario representa un flujo (o, más básicamente, "algo que hacer" con la aplicación. Cada escenario debe tener un nombre y una clave única. La clave debe coincidir con un componente de servicio de shopfloor registrado.
Se crea una clave API en los datos de demostración (para desarrollo), utilizando el usuario Demo. La clave que se debe usar en la cabecera HTTP API-KEY es: 72B044F7AC780DAC
Ejemplo de Curl:
curl -X POST "http://localhost:8069/shopfloor/user/menu" -H "accept: /" -H "Content-Type: application/json" -H "API-KEY: 72B044F7AC780DAC"
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.