OdooWiki OCA HUB

Module Prototyper

module_prototyper folder_open OCA/server-tools open_in_new
Others Licencia: AGPL-3

Este módulo permite al administrador prototipar nuevas funcionalidades y exportarlas como módulo. El personal funcional puede preparar el trabajo para un desarrollador, a quien solo le queda la lógica por implementar, además de todo lo que el prototipo aún no exporta.

Instalación

Asegúrese de tener instalada la versión 2.7.3 o superior de Jinja2:

$ pip install --upgrade Jinja2==2.7.3

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 14.0

Permite a los administradores ensamblar un nuevo módulo de Odoo a partir de personalizaciones existentes (campos, vistas, menús, seguridad, informes, datos) y descargarlo como un archivo zip listo para instalar.

Este módulo añade un área "Module Prototypes" en Ajustes para administradores del sistema. Allí se crea un registro de prototipo donde se describe el futuro módulo: nombre técnico, nombre mostrado, resumen, descripción, autor, sitio web, versión, licencia, icono, categoría, dependencias y si es una aplicación o se instala automáticamente.

En la misma pantalla se eligen las piezas de la base de datos actual que deben incluirse: - Campos que ha creado o modificado (los modelos nuevos se exportan en cuanto se selecciona uno de sus campos). - Vistas, elementos de menú (con sus acciones de ventana), grupos, derechos de acceso, reglas de registro e informes. - Datos y registros de demostración, elegidos mediante filtros guardados; los registros coincidentes se exportan como archivos de datos o de demostración.

El formulario tiene un botón Export que abre un asistente donde se elige la versión de la API de Odoo de destino (8.0, 10.0, 12.0 o 14.0). El sistema genera entonces los archivos del módulo a partir de plantillas y devuelve un archivo zip que se puede descargar e instalar.

También amplía las pantallas de campo técnico y de modelo con entradas adicionales: notas para desarrolladores, un texto de ayuda, nombres de columna de la tabla de relación, un límite de lectura y un contexto de cliente, de modo que el prototipo contiene suficiente detalle para que un desarrollador termine el trabajo.

Menús que añade

Module Prototypesmenu_open_module_prototypermenu_action_ui_viewmenu_grant_menu_accessir_model_model_fields
Modelos y campos (4)
  • ir.model.fields · amplía un modelo existentelimit (Read limit), notes (Notes to developers.), helper (Helper), column1 (Column1), column2 (Column2), client_context (Context)
  • module_prototyper · modelo nuevoname (Technical Name), author (Author), license (License), summary (Summary), version (Version), website (Website), data_ids, demo_ids, menu_ids, rule_ids, view_ids, field_ids, group_ids, right_ids, human_name (Module Name), icon_image (Icon), maintainer (Maintainer), report_ids, application (Application), category_id, description (Description), auto_install (Auto Install), dependency_ids
  • module_prototyper.api_version · modelo nuevoname, manifest_file_name
  • module_prototyper.module.export · modelo nuevodata (File), name (File Name), state, api_version (API version)

Texto generado por IA (DeepSeek) al leer el código de la versión 14.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

Para utilizar este módulo, necesita:

  • instalar las dependencias de su futuro módulo
  • personalizar su instancia añadiendo campos y creando vistas heredadas
  • crear sus elementos de menú y sus acciones de ventana
  • preparar sus datos y datos de demostración creando filtros
  • crear sus propios grupos con derechos de acceso y reglas de registro
  • añadir sus propios derechos de acceso y reglas de registro a un grupo existente

Una vez que haya personalizado su instancia correctamente, puede ir a Settings > Module Prototypes > Prototypes y crear un nuevo prototipo:

  • rellenar la información de su módulo (introduzca el nombre, la descripción, el logotipo, etc.)
  • en la pestaña Depencencies, seleccione todos los demás módulos de los que dependerá el suyo
  • en la pestaña Data & Demo, seleccione sus filtros para datos y datos de demostración
  • en la pestaña Fields, seleccione los campos que ha creado o personalizado
  • en la pestaña Interface, seleccione sus elementos de menú y sus vistas
  • en la pestaña Security, seleccione sus grupos, derechos de acceso y reglas de registro
  • guarde y haga clic en export

Obtendrá un archivo zip que contiene su módulo listo para ser instalado y conforme con las convenciones de la OCA. A continuación, puede proporcionar el módulo a un desarrollador que tenga que implementar cosas como valores por defecto o métodos onchange.

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, Configuración.

info

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.