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.0Sigue 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
Lo necesitan otros módulos
Menús que añade
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-03Estado 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.0Creació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.
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.