OdooWiki OCA HUB
Sin categoría Licencia: AGPL-3

Crea un conjunto de módulos utilizados para gestionar una plataforma de control de versiones.

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

Sigue la actividad del código desde plataformas de control de versiones (GitHub, GitLab, etc.) dentro de Odoo: repositorios, ramas, pull/merge requests, revisiones y comentarios, además de estadísticas de colaboradores en los contactos.

Este módulo incorpora los datos de tu plataforma de control de versiones a Odoo. Los usuarios disponen de un nuevo menú "Version Control Platform" con secciones para Platforms, Repositories y Pull Requests, una sección Reporting, una sección Technical (Branches, Repository Branches, Comments, Reviews, Request Labels) y una sección Settings (Organizations, Users, Processing Rules, Platform Types).

Los registros se organizan en torno a una plataforma (una cuenta en un host como GitHub o GitLab), sus repositorios, sus ramas y las solicitudes realizadas contra ellos. Las solicitudes tienen estado (draft, open, merged, closed), etiquetas, recuentos de revisiones y comentarios, y están vinculadas a un colaborador y a una organización, que puede estar vinculada a un contacto (res.partner).

En los contactos, contadores calculados muestran las solicitudes fusionadas, las solicitudes creadas, los comentarios y las revisiones de los últimos doce meses. La imagen de un contacto puede sincronizarse desde el avatar de un usuario de plataforma vinculado; solo un usuario puede marcarse para esto, de lo contrario se genera un error.

Tareas programadas actualizan plataformas, repositorios, ramas y usuarios, y procesan reglas de ramas. Las reglas de procesamiento (actualmente un análisis de recuento de código) se ejecutan en las ramas coincidentes y almacenan recuentos de líneas de código, documentación y vacías, registrándose los fallos en la rama.

Un informe de tipo pivot y búsqueda, "Management Reporting", resume solicitudes, revisiones y comentarios por plataforma, usuario, organización y repositorio.

Depende de

base

Lo necesitan otros módulos

Menús que añade

Version Control PlatformPlatformsRepositoriesPull RequestsReportingManagement ReportingTechnicalBranchesRepository BranchesCommentsReviewsRequest LabelsSettingsOrganizationsUsersProcessing RulesPlatform Types
Modelos y campos (18)
  • vcp.host · modelo nuevoname, active, type_id
  • vcp.rule · modelo nuevoname, paths, active, rule_type, branch_pattern
  • vcp.user · modelo nuevoname, email, active, company, host_id, avatar_url, partner_id, external_id, user_update_date, sync_image_to_partner
  • vcp.branch · modelo nuevoname, platform_id (Platform)
  • vcp.review · modelo nuevobody, state, user_id, partner_id, request_id, external_id, platform_id, submitted_at, repository_id, organization_id, partner_organization_id (Organization Partner)
  • res.partner · amplía un modelo existenteimage_1920, vcp_reviews (Reviews), vcp_comments (Comments), vcp_user_ids, vcp_merged_requests (Merged Requests), vcp_created_requests (Created Requests), vcp_organization_ids
  • vcp.comment · modelo nuevobody, user_id, created_at, partner_id, request_id (Request), updated_at, external_id, repository_id, organization_id, partner_organization_id (Organization Partner)
  • vcp.request · modelo nuevourl, name, state, number, status, commits, user_id (Contributor), is_draft, additions, branch_id, closed_at, deletions, is_merged, label_ids (Labels), created_at, partner_id, review_ids (Reviews), updated_at, comment_ids (Comments), external_id (Externa ID), review_count, comment_count, repository_id, total_comments, organization_id, review_comments, partner_organization_id (Organization Partner)
  • vcp.platform · modelo nuevokind, name, active, host_id, key_ids (API Keys), rule_ids (Processing Rules), branch_ids, local_path, description, last_update, repository_ids, repository_count, short_description, update_interval_days, fetch_repository_fork, fetch_repository_archived, scheduled_information_update, fetch_repository_branch_pattern, default_repository_scheduled_branch_update, default_repository_scheduled_information_update
  • vcp.host.type · modelo nuevocode, name, active, code_kind
  • vcp.repository · modelo nuevoname, active, is_fork, rule_ids (Processing Rules), from_date, branch_ids, created_at, fork_count, local_path, test_field, description, platform_id, request_ids, branch_count, request_count, watchers_count, last_commit_date, stargazers_count, branch_update_date, fetch_branch_pattern, override_parent_rules, scheduled_branch_update, scheduled_information_update
  • vcp.organization · modelo nuevoname, host_id, partner_id, external_id
  • vcp.platform.key · modelo nuevoname, platform_id (Platform)
  • vcp.request.label · modelo nuevoname, color, request_ids (Requests)
  • vcp.rule.information · modelo nuevores_id, rule_id, res_model, code_count, empty_count, total_count, scanned_files, documentation_count
  • vcp.management.report · modelo nuevodate, user_id, platform_id, review_count, comment_count, repository_id, merged_pr_count, organization_id, created_pr_count
  • vcp.repository.branch · modelo nuevorule_ids (Processing Rules), branch_id (Branch), last_commit, platform_id, repository_id, rule_failure_msg, override_parent_rules, update_rule_processing_date
  • vcp.rule.information.mixin · modelo nuevolocal_path, rule_information_ids

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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/version-control-platform.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Creación

El primer paso es crear una Platform. En la plataforma debemos establecer el host (es posible que necesites crearlo en gitlab) y añadir algunas Platform Keys.

Estas claves nos permitirán integrarnos con el sistema de origen.

Refresh

Por defecto, el sistema proporciona algunas reglas de refresh para plataformas y repositorios, sin embargo podemos desactivarlas o activarlas manualmente.

Gestión de reglas

Una de las capacidades de este módulo es la generación de reglas.

Estas reglas nos permiten conocer cierta información del repositorio.

Por defecto, el sistema añade algunas reglas alineadas con odoo para facilitarlo y te permite ver algunos ejemplos.

Para lanzar estas reglas, el sistema debe descargar el código localmente.

Por defecto el sistema utiliza la siguiente ruta principal (en orden, se selecciona la primera que no sea nula):

  • Parameter vcp_management.source_code_local_path
  • En el archivo de configuración de odoo, la opción source_code_local_path
  • System parameter SOURCE_CODE_LOCAL_PATH

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.