Este módulo convierte los apellidos a mayúsculas al crear y escribir.
Este módulo utiliza la función upper de python. Esta función utiliza el plegado de mayúsculas unicode predeterminado*. Esto funciona para muchos idiomas, pero no para todos, como el turco, donde los pares ı/I i/İ funcionan de manera diferente (véase el issue 17252 de cpython).
- El algoritmo de conversión a mayúsculas utilizado se describe en la sección 3.13 'Default
Case Folding' del Estándar Unicode.
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 17.0Añade una opción para escribir automáticamente los apellidos de los contactos individuales en mayúsculas. También proporciona una acción única para poner en mayúsculas todos los apellidos existentes.
Este módulo amplía la aplicación Contactos (y cualquier otro lugar donde se usen contactos) para almacenar los apellidos en mayúsculas en el caso de personas físicas, no de empresas.
- En los Ajustes generales, dentro de la sección Empresas, aparece un nuevo ajuste llamado "Apellidos en mayúsculas". Está desactivado de forma predeterminada. Cuando se activa, cualquier contacto nuevo de tipo persona física que se cree con un apellido tendrá ese apellido convertido automáticamente a mayúsculas. Lo mismo ocurre cuando se edita un contacto existente de tipo persona física y se cambia el apellido o la marca de empresa/persona física.
- El módulo también añade una acción de servidor llamada "Poner en mayúsculas todos los apellidos - no reversible". Al ejecutarla, recorrerá todos los contactos existentes de tipo persona física que tengan apellido y convertirá esos apellidos a mayúsculas. Esta acción no es reversible, por lo que debe usarse con cuidado.
- La conversión utiliza la función estándar de mayúsculas de Python, que sigue el plegado de mayúsculas y minúsculas predeterminado de Unicode. Esto funciona para muchos idiomas, pero no para todos; por ejemplo, el turco, donde la relación entre la i con punto y la i sin punto es diferente.
- El módulo depende del módulo partner_firstname, que divide el campo name en nombre y apellido. Solo se ve afectado el apellido; los nombres no se modifican. Las empresas nunca se modifican.
Depende de
Modelos y campos (2)
- res.partner · amplía un modelo existente
- res.config.settings · amplía un modelo existenteconvert_lastnames_to_uppercase
Texto generado por IA (DeepSeek) al leer el código de la versión 17.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: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/partner-contact.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Configuración
Fuente · Odoo 17.0Tras la instalación, marque "Uppercase Lastnames" en el panel de configuración general.
Se proporciona una acción de servidor (Uppercase all lastnames) para inicializar los datos. Para lanzarla:
- activa el modo debug
- encuentra la acción en Technical \> Server Actions
- haz clic en "add contextual action"
- en cualquier partner, desde el menú de acciones, ejecuta "Uppercase all lastnames"
- vuelve a la acción de servidor
- haz clic en "remove the contextual action"
Nota: esta operación no es reversible.
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.
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.