Este módulo se escribió para ampliar la funcionalidad del módulo 'Github Connector' si tus repositorios contienen módulos de Odoo.
Amplía las características de 'Analysis' para analizar archivos de código (archivos readme / manifest) y añadir nuevos modelos y menús.
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.0Analiza módulos de Odoo alojados en repositorios de GitHub: extrae datos del manifiesto, autores, licencias, dependencias y estadísticas de código, y visualízalos en menús e informes dedicados.
Este módulo extiende el GitHub Connector para comprender los módulos de Odoo. Cuando se analiza una rama de repositorio, busca carpetas que contengan un archivo de manifiesto (__manifest__.py o __openerp__.py) y crea o actualiza un registro odoo.module.version por cada módulo encontrado. A partir del manifiesto, rellena automáticamente el nombre del módulo, el nombre técnico, el resumen, la versión, la licencia, el autor, los mantenedores, las dependencias, las dependencias externas y el icono.
También crea registros relacionados para autores (odoo.author), licencias (odoo.license), librerías de Python (odoo.lib.python), librerías binarias (odoo.lib.bin) y claves de manifiesto (odoo.manifest.key). Estos se vinculan a las versiones de los módulos y pueden consultarse desde sus propios menús.
Para cada versión de módulo, el módulo calcula una URL de GitHub, un tipo de Odoo (localización, conector, verticalización u otro) basado en el nombre del repositorio, y una serie de organización. También convierte la descripción RST en HTML.
Se pueden configurar reglas de análisis para contar archivos de código, documentación y vacíos por versión de módulo, con resultados mostrados en un informe de tabla dinámica o gráfico. Un trabajo programado limpia las versiones de módulos cuyas carpetas ya no existen.
Se añaden menús para Odoo Modules, Odoo Module Versions, Odoo Module Licenses, Odoo Module Authors, Odoo Bin Libs y Odoo Python Libs. Una vista de gráfico muestra los módulos por serie.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (15)
- odoo.author · modelo nuevoname, module_ids (Modules), module_qty (Number of Modules), module_version_ids (Module Versions)
- odoo.module · modelo nuevoname, image (Icon Image), author_ids (Authors), maintainers (Maintainers (Manifest)), technical_name, description_rst (RST Description of the last Version), module_version_ids (Versions), module_version_qty (Number of Module Versions), description_rst_html (HTML of the RST Description of the last Version), author_ids_description (Authors (Text)), organization_serie_ids (Series), dependence_module_version_ids (Module Versions that depend on this module), dependence_module_version_qty (Number of Module Versions that depend on this module), organization_serie_ids_description (Series (Text))
- odoo.lib.bin · modelo nuevoname, module_version_ids (Module Versions), module_version_qty (Number of Module Versions)
- odoo.license · modelo nuevoname, image (Icon Image), active, website, description, module_version_ids (Module Versions), module_version_qty (Number of Module Versions)
- odoo.category · modelo nuevoname
- odoo.lib.python · modelo nuevoname, module_version_ids (Module Versions), module_version_qty (Number of Module Versions)
- github.repository · amplía un modelo existenterunbot_id_external (ID For Runbot)
- odoo.manifest.key · modelo nuevoname
- github.organization · amplía un modelo existenterunbot_parse_url (URL For Runbot Ids), runbot_url_pattern (Runbot URL Pattern), default_author_text
- odoo.module.version · modelo nuevoicon (Icon Path (Manifest)), name, image (Icon Image), author (Author (Manifest)), depends (Dependencies (Manifest)), license (License (Manifest)), summary (Summary (Manifest)), version (Version (Manifest)), website (Website (Manifest)), module_id (Module), odoo_type, author_ids (Authors), github_url (Github URL), license_id (License), category_id (Category), lib_bin_ids (Bin Lib Dependencies), maintainers (Maintainers (Manifest)), auto_install, complete_name, manifest_keys (Manifest keys (Manifest)), repository_id (Repository), lib_python_ids (Python Lib Dependencies), technical_name, description_rst (RST Description (Manifest)), full_module_path (Full Local Path to the module), manifest_key_ids (Manifest keys), description_rst_html (HTML the RST Description), repository_branch_id (Repository Branch), dependency_module_ids (Dependencies), external_dependencies (External Dependencies (Manifest))
- github.analysis.rule · amplía un modelo existentehas_odoo_addons (Has odoo addons?), manifest_key_ids (Manifest keys)
- abstract.action.mixin · modelo nuevo
- github.repository.branch · modelo nuevorunbot_url (Runbot URL), module_paths, module_version_ids (Module Versions), module_version_qty (Number of Module Versions), module_version_analysis_rule_info_ids (Analysis Rule Info ids (module version))
- odoo.module.version.rule.info · modelo nuevomodule_version_id (Module Version), repository_branch_id (Repository Branch)
- odoo.module.version.rule.info.report · modelo nuevogroup_id (Group id), code_count, empty_count, total_count, scanned_files, analysis_rule_id (Analysis Rule id), module_version_id (Module Version), documentation_count, module_version_name (Module Version name), repository_branch_id (Repository Branch), organization_serie_id (Organization serie)
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: 7 confirmadas, 2 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/interface-git.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0- Una vez instalado, ve a tu organización y configura los ajustes adicionales:
- El nombre de tu organización en las claves de autor del manifiesto de los módulos de odoo (en el campo Default Author Text)
- La URL del archivo que contiene los IDs de tus repositorios para el runbot
Si habías analizado previamente tus repositorios con el módulo 'github Connector', deberías lanzar de nuevo el Analysis Process para todas tus Repository Branches.
Módulos de Odoo
En cada módulo, puedes ver la descripción del módulo, los autores, las series disponibles y la lista de los módulos que dependen del módulo actual.
Autores de Odoo
Esta lista se basa en la clave 'author' del archivo manifest.
Licencia de Odoo
Esta lista se basa en la clave 'license' del archivo manifest.
Bibliotecas binarias de Odoo
Esta lista se basa en la clave 'external_dependencies' / 'bin' del archivo manifest.
Bibliotecas Python de Odoo
Esta lista se basa en la clave 'external_dependencies' / 'python' del archivo manifest.
Análisis del código fuente
Implementa el análisis del código fuente en las versiones de módulos de odoo, ahora añade un nuevo campo llamado "has_odoo_addons" (boolean) en la regla de Analysis que permite (si está definido) analizar odoo_module_versions y guardar información al respecto
Análisis del código fuente
Implementa el análisis del código fuente de las versiones de módulos de odoo, ahora añadiendo un nuevo campo llamado "has_odoo_addons" (boolean) en la regla de Analysis que (si está definido) permite analizar odoo_module_versions y guardar información al respecto
En 'Repository Branch' / 'Code Analysis', muestra también la información relacionada con el análisis de las reglas de odoo_module_versions.
Informes
Este módulo proporciona un nuevo informe.
Módulos por serie (y licencias)
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.