Este módulo se escribió para extender la funcionalidad de contactos y permitir tener apellido y nombre separados.
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 19.0Divide el nombre completo de un contacto en los campos separados Nombre y Apellidos, y reconstruye el nombre mostrado a partir de ellos en el orden que elijas. También puedes decidir si el nombre, los apellidos o ambos son obligatorios.
Este módulo cambia cómo se nombran los contactos individuales (personas, no empresas) en Odoo. En lugar de un único nombre de texto libre, cada persona tiene un campo First name y un campo Last name, y el nombre mostrado habitual se reconstruye automáticamente a partir de esas dos partes.
Dónde aparece: - En el formulario de contacto y en el formulario de contacto simplificado, el campo de nombre único se sustituye por los campos First name y Last name para las personas; las empresas mantienen un único nombre. - Los mismos campos separados aparecen en el formulario en línea que se usa para añadir contactos hijos. - En el formulario de usuario, los campos First name y Last name se añaden después del campo email, y el nombre simple pasa a ser de solo lectura. - En Ajustes, un nuevo bloque "Partner Names" permite elegir el orden de visualización (Lastname Firstname, Lastname, Firstname o Firstname Lastname) y qué campos son obligatorios (ambos, solo el nombre, solo el apellido o ninguno).
Comportamiento automático: - Cuando escribes un nombre completo, se divide en nombre y apellido usando el orden elegido; los espacios adicionales se limpian. - Cuando cambias el nombre o el apellido, el nombre mostrado se recalcula. - Se genera un error de validación si falta una parte obligatoria del nombre para un contacto individual, o si una empresa no tiene nombre. - Cuando se duplica un contacto, el sufijo "(copy)" se añade al nombre o al apellido según la configuración del orden. - Un botón "Recalculate names" aparece en Ajustes una vez que cambias el orden, para reconstruir los nombres de los contactos individuales existentes que tienen ambas partes rellenadas. - Cuando se instala el módulo, los nombres de contacto existentes se analizan y se dividen en nombre y apellido.
Depende de
Lo necesitan otros módulos
Modelos y campos (4)
- res.users · modelo nuevo
- res.partner · modelo nuevoname, lastname (Last name), firstname (First name)
- firstname.mixin · modelo nuevolastname_required, firstname_required, form_has_lastname_first
- res.config.settings · amplía un modelo existentepartner_names_order, partner_names_order_changed, partner_names_required_fields
Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/partner-contact.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Orden de los campos
Puede configurar algunos patrones de nombres comunes para la función inversa en Ajustes \> Ajustes generales:
- Apellido Nombre: Por ejemplo 'Anderson Robert'
- Apellido, Nombre: Por ejemplo 'Anderson, Robert'
- Nombre Apellido: Por ejemplo 'Robert Anderson'
Después de aplicar los cambios, puede recalcular el nombre de todos los contactos haciendo clic en el botón "Recalcular nombres". Nota: Este proceso podría tardar mucho tiempo dependiendo de cuántos contactos haya en la base de datos.
Puede usar el método _get_inverse_name para obtener el apellido y el nombre a partir de una cadena simple y también _get_computed_name para obtener un nombre a partir del apellido y el nombre. Estos métodos se pueden sobrescribir para cambiar el formato especificado anteriormente.
Campos obligatorios
puede configurar si el nombre y / o el apellido son obligatorios, en "Ajustes \> Ajustes generales":
El nombre del campo se convierte en un campo de función almacenado que concatena el apellido y el nombre. Esto evita romper la compatibilidad con otros módulos.
Los usuarios deben completar manualmente los campos separados para el apellido y el nombre, pero en caso de que edites solo el campo name en algún módulo inesperado, existe una función inversa que intenta dividirlo automáticamente. Asume que escribes el nombre en el formato configurado ("Lastname Firstname", por defecto), pero podría dar lugar a una división incorrecta (porque simplemente intenta adivinar a ciegas lo que querías decir), así que es mejor especificarlo manualmente.
Por la misma razón, después de la instalación, los nombres anteriores de los contactos permanecerán en el campo name, y la primera vez que edites cualquiera de ellos se te pedirá que proporciones el apellido y el nombre (solo una vez por contacto).
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.