El objetivo de este módulo es proporcionar un mixin genérico para construir urls en los registros.
La implementación nativa de odoo de una url de registro se basa en tener un "id" en la url, este módulo proporciona una forma alternativa de hacerlo. Las urls se generan y se almacenan en una tabla única (para garantizar la unicidad). Las redirecciones también se gestionan en caso de cambios de url.
Este proyecto se creó inicialmente para shopinvader, ya que necesitamos tener una url única para la tienda web conectada. Pero este concepto puede reutilizarse en otros casos e incluso sustituir la implementación de url de odoo.
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.0Este 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.
Este es un bloque de construcción técnico, no una funcionalidad de negocio lista para usar. No añade URLs limpias a ninguna pantalla estándar de Odoo por sí mismo; otros módulos deben usarlo.
Qué proporciona:
- Un componente compartido (mixin) que otros módulos pueden asociar a sus registros para que cada registro pueda tener una o varias direcciones web.
- Una lista central de todas las direcciones generadas, almacenada en el modelo url.url, para que la misma dirección no pueda usarse dos veces.
- Redirecciones automáticas: cuando cambia la dirección de un registro, la dirección antigua se conserva y se marca como redirección a la nueva.
Dónde aparece en Odoo: - Un menú llamado "Url Rewrite" (bajo un menú padre técnico) abre la lista de todas las direcciones almacenadas. - En cualquier pantalla de un modelo que use este componente, se añade un botón inteligente que muestra el número de URLs a la caja de botones, y al hacer clic en él se abren las direcciones relacionadas.
Reglas de negocio y comportamiento automático: - Las direcciones son únicas por referencial e idioma; un duplicado genera un error. - Solo se permite una dirección principal (no de redirección) por registro, referencial e idioma. - Las direcciones se generan a partir de los campos elegidos (por defecto el nombre del registro) y se actualizan automáticamente cuando esos campos cambian. - Cuando se elimina un registro, sus direcciones también se eliminan; cuando se archiva, se puede activar una estrategia de redirección.
El acceso es de solo lectura para todos los usuarios; solo los miembros del grupo "Edit url" pueden crear, cambiar o eliminar direcciones.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (2)
- url.url · modelo nuevokey, manual, res_id (Record ID), lang_id (Lang), redirect, res_model, referential, need_refresh, res_model_field (Model Name)
- abstract.url · modelo nuevourl_ids, url_key, count_url, redirect_url_key (Redirect Url Keys), url_need_refresh
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. 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/server-tools.
terminal Instalación y uso
Sin información verificadaLas 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.