OCA/server-tools
Repositorio de la comunidad OCA con 116 módulos para Odoo confirmados en el catálogo de OdooWiki (versiones 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Revisado el 2026-11-03.
Abrir en GitHubMódulos confirmados por versión
Módulos del repositorio
- Restrict Deletion of AttachmentsOdoo 12, 14, 16, 18attachment_delete_restrict
Controla quién puede eliminar archivos adjuntos en Odoo. Establece una regla global, o una regla específica por tipo de documento, para que solo el creador, los administradores o los usuarios y grupos elegidos puedan eliminar archivos.
- Attachment LoggingOdoo 16, 17attachment_logging
Muestra quién subió cada adjunto y cuándo, directamente en la vista previa de adjuntos del chatter, y puede publicar una nota en el chatter del registro cada vez que se añade o elimina un archivo.
- Attachment QueueOdoo 12, 14, 16, 17, 18attachment_queue
Añade una cola de adjuntos que procesa archivos en segundo plano, con seguimiento de estado, botones de ejecución/reprogramación manual y notificaciones por correo electrónico en caso de fallo.
- Attachment Queue EmailOdoo 18attachment_queue_email
Convierte automáticamente los archivos adjuntos de correo electrónico recibidos por un servidor de correo entrante en archivos de Attachment Queue, según las reglas que definas (remitente, destinatario, asunto, extensión de archivo).
- Attachment SynchronizeOdoo 12, 14, 16, 18attachment_synchronize
Crea tareas programadas que importen automáticamente archivos desde un backend de almacenamiento externo a los adjuntos de Odoo, o exporten los adjuntos de Odoo de vuelta a ese backend, con opciones para renombrar, mover, eliminar u omitir duplicados.
- Attachment Unindex ContentOdoo 12, 13, 14, 15, 16, 18, 19attachment_unindex_content
Evita que Odoo almacene el contenido de texto de los adjuntos en la base de datos, ahorrando espacio y evitando datos duplicados. El contenido almacenado existente se borra cuando se instala el módulo.
- Audit LogOdoo 12, 13, 14, 15, 16, 17, 18, 19auditlog
Permite a los administradores registrar quién creó, leyó, modificó, eliminó o exportó registros de los modelos elegidos, y revisar esas trazas, incluidas las solicitudes web y las sesiones de usuario que hay detrás de ellas.
- Database Auto-BackupOdoo 12, 13, 14, 15, 16, 17, 18, 19auto_backup
Crea y programa copias de seguridad automáticas de la base de datos, almacenadas en el disco del servidor o en un servidor SFTP remoto, con eliminación automática opcional de los archivos de copia de seguridad antiguos.
- Auto Backup Fs FileOdoo 17auto_backup_fs_file
Añade un nuevo método de copia de seguridad 'Fs File' a la configuración de copias de seguridad de la base de datos, permitiendo a Odoo almacenar las copias de seguridad como archivos en un sistema de archivos configurado y notificar a un usuario responsable…
- AutoVacuum Mail Message and AttachmentOdoo 12, 13, 14, 16, 18autovacuum_message_attachment
Crea reglas que eliminen automáticamente mensajes de correo y adjuntos antiguos después de un número de días elegido, para mantener la base de datos pequeña. Las reglas se gestionan desde el menú Email y se ejecutan mediante dos tareas programadas diarias.
- Track record changesetsOdoo 12, 13, 14, 15, 16base_changeset
Permite a los administradores decidir qué campos de qué registros deben aprobarse antes de que el cambio se guarde realmente, en lugar de escribirse directamente. Los cambios pendientes aparecen en un botón 'Changes' en el formulario del registro y pueden…
- Conditional ImagesOdoo 12, 14, 15, 16, 18base_conditional_image
Permite a los administradores definir imágenes reutilizables que se muestran automáticamente en los registros según condiciones, evitando el almacenamiento duplicado de imágenes. Un nuevo menú "Conditional Images" aparece en Settings > Technical.
- Contextvars PatchOdoo 14base_contextvars
Parche técnico que cambia cómo Odoo almacena su entorno de base de datos interno, haciéndolo funcionar correctamente con código Python asíncrono. No añade pantallas, menús ni funcionalidades de negocio para los usuarios finales.
- Base Cron ExclusionOdoo 12, 13, 14, 15, 16, 17, 18, 19base_cron_exclusion
Te permite marcar acciones programadas (tareas automatizadas) como mutuamente excluyentes para que nunca se ejecuten al mismo tiempo. Seleccionas las otras acciones programadas que no deben solaparse con la que estás editando.
- Base Custom InfoOdoo 12, 13, 14, 15base_custom_info
Te permite añadir campos extra a cualquier registro de Odoo sin cambiar la base de datos, definiendo plantillas de propiedades y rellenando valores en registros como contactos.
- Deterministic Session GCOdoo 12, 13, 14base_deterministic_session_gc
Sustituye la limpieza aleatoria de sesiones de Odoo por una programada y predecible. Las sesiones inactivas durante más de una semana se eliminan mediante un trabajo recurrente en lugar de en momentos aleatorios.
- Base Domain Inverse FunctionOdoo 13, 16base_domain_inverse_function
Añade funciones auxiliares que dividen un dominio de búsqueda de Odoo normalizado en sus partes individuales, para que los desarrolladores puedan modificar una parte y reconstruir el dominio.
- Exception RuleOdoo 12, 13, 14, 15, 16, 17, 18, 19base_exception
Permite a los administradores definir reglas de excepción personalizadas que marcan o bloquean registros en cualquier modelo de Odoo, y muestra a los usuarios una ventana emergente con la lista de excepciones pendientes antes de que continúen.
- Base FontawesomeOdoo 12, 13, 14, 15, 16, 17, 18, 19base_fontawesome
Actualiza la librería de iconos utilizada en todo Odoo a Font Awesome 6.7.2, para que los iconos se vean modernos y consistentes en el backend, el sitio web y los informes impresos.
- Base Fontawesome Web EditorOdoo 17, 18base_fontawesome_web_editor
Hace que los iconos de FontAwesome 6.7.2 y versiones posteriores aparezcan correctamente en el editor web de Odoo, para que los usuarios puedan elegir e insertar iconos al editar páginas web y contenido.
- Force Record No-updateOdoo 14, 16, 17, 18base_force_record_noupdate
Añade una casilla "Force No-Update" en los modelos para que los registros existentes y futuros vinculados a esos modelos queden protegidos frente a ser sobrescritos por las actualizaciones de módulos.
- Future ResponseOdoo 14base_future_response
Backport técnico que permite al código de Odoo 14 establecer cookies en la respuesta web final antes de que dicha respuesta se construya, igualando un mecanismo disponible en Odoo 16.
- base_generate_codeOdoo 14base_generate_code
Proporciona una forma reutilizable de generar automáticamente códigos cortos y legibles por humanos (como códigos de barras) para registros, evitando caracteres confusos como O, 0, I y L. Otros módulos pueden usarlo para rellenar automáticamente un campo de…
- base_import_default_enable_tracking
Al importar datos en Odoo, la opción "Track history during import" está activada por defecto, por lo que los registros importados conservan un historial de cambios sin que tengas que marcar la casilla tú mismo.
- Import Module GroupOdoo 12base_import_module_group
Restringe quién puede importar módulos en Odoo a los miembros de un grupo de seguridad dedicado. Los administradores obtienen este derecho automáticamente; los demás usuarios quedan bloqueados con un error.
- Import from OdooOdoo 13, 14, 16base_import_odoo
Conecta Odoo a otra base de datos de Odoo e importa registros desde ella, con reglas para gestionar duplicados, mapeos de campos e importaciones programadas automáticas.
- Base JSONifyOdoo 12, 13, 14base_jsonify
Este módulo es un puente de compatibilidad: mantiene funcionando el antiguo nombre "Base JSONify" al depender del módulo más reciente jsonifier. No añade pantallas ni funcionalidades propias.
- Kanban - Stage SupportOdoo 12, 14, 15, 16, 19base_kanban_stage
Añade un sistema reutilizable de etapas Kanban a Odoo, permitiéndote definir etapas por modelo y gestionar tarjetas con prioridad, estado, color y usuario asignado. Es una base técnica que otros módulos heredan para obtener tableros Kanban con etapas.
- Base Kanban Stage StateOdoo 12, 14, 15base_kanban_stage_state
Añade un campo State a las etapas de Kanban para que cada etapa pueda asignarse a un estado como New, In Progress, Pending, Done, Cancelled o Exception.
- Locale - Default UoMOdoo 12base_locale_uom_default
Te permite establecer unidades de medida predeterminadas por idioma, de modo que cada idioma puede tener su propia unidad preferida para cada categoría de unidad (por ejemplo, peso, longitud).
- Base Many2many Custom FieldOdoo 12, 13, 14, 16, 17, 18base_m2m_custom_field
Añade un nuevo tipo de campo técnico que permite a los desarrolladores controlar si la tabla de enlace de la base de datos para una relación de muchos a muchos se crea automáticamente. No cambia nada visible para los usuarios cotidianos.
- Update Restrict ModelOdoo 12, 14, 15, 16, 17, 18base_model_restrict_update
Permite a los administradores hacer que modelos específicos sean de solo lectura para todos excepto para los grupos de usuarios elegidos, y marcar usuarios individuales como de solo lectura para que no puedan modificar ningún registro de negocio.
- Multiple images baseOdoo 12, 14, 15, 16, 18base_multi_image
Añade una galería de imágenes reutilizable a cualquier registro de Odoo, permitiendo a los usuarios almacenar varias imágenes por registro desde una URL, un archivo, la base de datos, el filestore o un adjunto, y elegir una como imagen principal.
- Improved Name SearchOdoo 13, 14, 16, 17, 18base_name_search_improved
Hace que la búsqueda de registros de Odoo sea más tolerante: escribir las palabras en cualquier orden sigue encontrando el registro, y los administradores pueden añadir campos adicionales (como ciudad o teléfono) en los que buscar.
- Name Search Multi LangOdoo 13, 14base_name_search_multi_lang
Permite a los usuarios encontrar registros escribiendo un nombre en cualquier idioma instalado, no solo en el que están usando actualmente. Una casilla de verificación en la configuración de cada modelo activa o desactiva esta búsqueda multilingüe.
- Base order by relatedOdoo 14base_order_by_related
Permite que las vistas de lista se ordenen por campos relacionados que no están almacenados en la base de datos, como el país de un cliente mostrado en un pedido de venta.
- Base PartitionOdoo 16, 17, 18, 19base_partition
Añade tres métodos auxiliares a todos los modelos de Odoo para que los desarrolladores puedan agrupar registros por un valor, dividirlos en fragmentos más pequeños y leer los datos registro a registro. Son herramientas técnicas utilizadas por otros módulos…
- Remote BaseOdoo 12, 13, 14, 15, 16, 18base_remote
Almacena cada remoto (dirección IP externa) que se conecta a Odoo, con su nombre de host y si puede resolverse en la red. También bloquea los inicios de sesión procedentes de remotos que no pueden identificarse.
- Report qweb auto generationOdoo 14, 16base_report_auto_create_qweb
Crea plantillas de informes QWeb automáticamente cuando añades un informe en Odoo, y duplica un informe existente con un sufijo personalizado, incluyendo sus vistas QWeb vinculadas.
- Fuzzy SearchOdoo 12, 13, 14, 15, 16, 17, 18, 19base_search_fuzzy
Permite a los administradores crear índices trigram de PostgreSQL en campos de texto o de caracteres para que otros addons puedan realizar búsquedas difusas (aproximadas), y registra el operador de búsqueda difusa '%' en los dominios de búsqueda.
- Base Search MultiOdoo 13base_search_multi
Permite a los usuarios buscar varios valores a la vez en cualquier vista de lista de Odoo escribiéndolos entre llaves, en lugar de añadirlos uno a uno.
- Default Fields with SequenceOdoo 14, 16base_sequence_default
Permite dar a cualquier campo de texto de cualquier registro un valor predeterminado tomado de una secuencia de Odoo, de modo que los registros nuevos obtengan automáticamente una referencia incremental. Se configura creando una secuencia cuyo código sigue…
- Base Sequence OptionOdoo 14, 15, 16, 17, 18base_sequence_option
Este módulo base permite a los administradores definir secuencias de numeración alternativas para documentos, elegidas automáticamente mediante reglas de coincidencia sobre los propios valores del documento. Por sí solo no hace nada; otros módulos deben…
- Base Sparse Field List SupportOdoo 13, 14, 15, 16, 17, 18base_sparse_field_list_support
Módulo técnico que permite a Odoo almacenar listas (no solo diccionarios) en campos serializados. Cambia cómo se convierten los valores de los campos serializados al leerlos en memoria, de modo que las listas se guardan correctamente.
- Base Technical UserOdoo 12, 13, 14, 15, 16, 17, 18, 19base_technical_user
Te permite designar un usuario técnico dedicado en cada compañía, de modo que los procesos automatizados o por lotes puedan ejecutarse bajo ese usuario en lugar de una persona real.
- Base Temporary ActionOdoo 18base_temporary_action
Este módulo técnico añade un indicador para marcar acciones como temporales y las elimina automáticamente una hora después de su creación. No añade ninguna pantalla ni menú visible por sí mismo.
- Time ParameterOdoo 14, 15, 18base_time_parameter
Te permite almacenar valores que cambian con el tiempo (tasas, umbrales, indicadores) y leer el valor correcto para cualquier fecha dada. El acceso se realiza a través de un nuevo menú Time Parameters en Technical settings.
- Base Time WindowOdoo 13, 14, 15, 16, 17, 18, 19base_time_window
Proporciona bloques de construcción reutilizables (una lista de días de la semana y un mixin de franjas horarias) para que otros módulos de Odoo puedan definir horarios de apertura o franjas de disponibilidad con comprobaciones automáticas de solapamiento y…
- Base Translation Field LabelOdoo 13, 15base_translation_field_label
Este módulo facilita la lectura de la lista de traducciones mostrando la etiqueta legible del campo traducido en lugar del nombre técnico del campo, que está oculto por defecto.
- Base UrlOdoo 18base_url
Este módulo proporciona una base técnica para dar a los registros de Odoo direcciones web (URLs) limpias y legibles en lugar de IDs numéricos, y mantiene automáticamente funcionando las direcciones antiguas redirigiéndolas cuando cambian.
- Base video linkOdoo 14base_video_link
Permite almacenar vídeos (con proveedor, identificador, URL y miniatura) en Odoo y enlazarlos a cualquier registro que use el mixin de vídeo. Se añade un menú Video bajo el menú Custom.
- base_view_full_arch
Añade un campo de solo lectura "View Architecture" en los registros de vistas que muestra el XML completamente combinado de una vista, incluyendo todas las vistas que heredan de ella. Útil para desarrolladores y analistas para inspeccionar cómo se construye…
- Extended view inheritanceOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20base_view_inheritance_extension
Añade nuevos operadores a la herencia de vistas de Odoo para que los desarrolladores puedan envolver texto en elementos y actualizar, extender o fusionar valores de atributos (contextos, dominios, texto) al personalizar pantallas existentes.
- Base - Write DiffOdoo 17, 19base_write_diff
Evita que Odoo guarde valores de campo idénticos a los que ya están almacenados, de modo que los registros solo se actualicen cuando algo cambie realmente. Añade un nuevo método write_diff que los desarrolladores pueden usar para omitir actualizaciones…
- Bus Alt ConnectionOdoo 12, 13, 14, 16, 17, 18, 19bus_alt_connection
Permite que Odoo funcione con PgBouncer como agrupador de conexiones de base de datos externo, permitiendo que el despachador de mensajería instantánea se conecte a un host y puerto de base de datos separados.
- Company CountryOdoo 12, 13company_country
Este módulo está obsoleto y no añade nuevas pantallas ni funcionalidades. Solo existía para establecer el país en la compañía principal antes de instalar el módulo de contabilidad, de modo que se eligiera la localización correcta.
- Configuration HelperOdoo 12, 13, 14configuration_helper
Este es un módulo auxiliar exclusivo para desarrolladores que no añade ninguna pantalla ni funcionalidad para los usuarios finales. Proporciona un modelo base reutilizable para que otros módulos puedan crear pantallas de configuración con menos código…
- Cron daylight saving time resistantOdoo 14, 16cron_daylight_saving_time_resistant
Añade una casilla de verificación en las acciones programadas (tareas cron) para que sigan ejecutándose a la misma hora local incluso cuando el horario de verano cambie el reloj en una hora.
- cron_inactivity_period
Te permite definir ventanas de tiempo diarias durante las cuales se omite una acción programada (trabajo cron), de modo que los trabajos no se ejecuten durante el mantenimiento u otras horas bloqueadas.
- Database Autovacuum TuningOdoo 18database_autovacuum_tuning
Ajusta automáticamente la configuración de autovacuum de PostgreSQL en las tablas con mucha actividad y mantiene un registro de lo que se cambió. Los administradores establecen los umbrales en la configuración de Odoo; una tarea diaria los aplica.