OdooWiki OCA HUB

Partner last name uppercase

partner_lastname_uppercase folder_open OCA/partner-contact open_in_new
Extra Tools Licencia: AGPL-3

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.0

Añ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.
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado 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.0

Tras 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.

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.