OdooWiki OCA HUB

Github Connector - Odoo

github_connector_odoo folder_open OCA/interface-git open_in_new
Connector Licencia: AGPL-3

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.0

Analiza 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.

Menús que añade

Module version analysis ruleOdoo Source Codemenu_odoo_modulemenu_odoo_module_versionmenu_odoo_licensemenu_odoo_authormenu_odoo_lib_binmenu_odoo_lib_pythonmenu_odoo_module_version_by_serie
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 15.0

Confirmado el 2026-11-03 en la rama 15.0 de OCA/interface-git.

terminal Instalación y uso

Documentación de OCA · 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.

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.