OdooWiki OCA HUB

Partner second last name

partner_second_lastname folder_open OCA/partner-contact open_in_new
Partner Management Licencia: AGPL-3

Este módulo se escribió para extender la funcionalidad de partner_firstname y permitir tener un segundo apellido para los contactos.

En algunos países, es importante tener un segundo apellido para los contactos.

Los contactos deberán rellenar al menos uno de los campos de nombre (First name, First last name o Second last name).

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

Añade un campo "Second last name" a los contactos y usuarios, de modo que los nombres completos puedan dividirse en nombre, primer apellido y segundo apellido. El nombre mostrado se reconstruye automáticamente a partir de estas partes.

Este módulo amplía la función de división del nombre de contacto con un campo adicional llamado "Second last name" (lastname2). Aparece en los formularios de contacto, en el formulario de contacto simplificado y en el formulario de usuario, junto a los campos de nombre y primer apellido.

  • Al menos una de las tres partes (nombre, primer apellido, segundo apellido) debe rellenarse para un contacto; los demás campos pasan a ser obligatorios solo cuando el segundo apellido está vacío.
  • El nombre completo que se muestra para un contacto se calcula automáticamente a partir de las tres partes, siguiendo el orden de nombre configurado en los ajustes de Odoo (por ejemplo "Lastname SecondLastname Firstname" o "Firstname Lastname SecondLastname").
  • Cuando se duplica un contacto, el sufijo "(copy)" se añade al segundo apellido en lugar del primer apellido en el orden "first name first".
  • La pantalla de ajustes ofrece etiquetas actualizadas para las opciones de orden de nombre que ahora mencionan el segundo apellido, y el recálculo de nombres también tiene en cuenta los contactos que solo tienen un segundo apellido.

Afecta a los modelos res.partner y res.users y a la pantalla de ajustes de configuración. No se añaden menús ni informes nuevos.

Modelos y campos (1)
  • res.partner · amplía un modelo existentelastname2 (Second last name)

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

Estado de confirmación: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/partner-contact.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Puedes configurar algunos patrones de nombres comunes para la función inversa en Settings \> Configuration \> General settings:

  • Lastname SecondLastname Firstname: Por ejemplo 'Anderson Lavarge Robert'
  • Lastname SecondLastname, Firstname: Por ejemplo 'Anderson Lavarge, Robert'
  • Firstname Lastname SecondLastname: Por ejemplo 'Robert Anderson Lavarge'

Después de aplicar los cambios, puedes recalcular el nombre de todos los partners haciendo clic en el botón "Recalculate names". Nota: Este proceso podría tardar mucho tiempo dependiendo de cuántos partners haya en la base de datos.

Puedes usar el método _get_inverse_name para obtener firstname, lastname y second lastname a partir de una cadena simple y también _get_computed_name para obtener un nombre a partir de firstname, lastname y second lastname. Estos métodos se pueden sobrescribir para cambiar el formato especificado anteriormente.

Para usar este módulo, necesita:

  • Editar el formulario de cualquier contacto.
  • Asegurarse de que el contacto no es una empresa.
  • Introducir firstname, lastnames, secondlast name.

Si introduce directamente el nombre completo en lugar de introducir los otros campos por separado (quizás desde otro formulario), este módulo intentará adivinar la mejor coincidencia para su entrada y dividirla entre firstname, lastname y second lastname usando una función inversa.

Si puede, introdúzcalo siempre manualmente, por favor. La adivinación automática podría fallar fácilmente en algunos casos límite.

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.