Odoo 19.0 Community · Persistente

res.partner: campos, relaciones y API

El modelo res.partner («Contacto») es un modelo persistente declarado por el módulo Base y ampliado por 61 módulos más. Expone 258 campos, 203 de ellos declarados directamente en el modelo; 221 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
res.partner
Etiqueta
Contacto
Tipo
Persistente (models.Model)
Tabla SQL
res_partner
Módulo de origen
Base (base)
Ampliado por
web, bus, mail, product, auth_signup, portal, account, account_add_gln, account_edi_ubl_cii, payment, account_peppol, account_peppol_response, contacts, base_address_extended, phone_validation, base_geolocalize, base_vat, calendar, crm, im_livechat, mail_plugin, sale, delivery, stock, delivery_mondialrelay, event, google_address_autocomplete, hr, hr_calendar, hr_holidays, hr_homeworking, hr_homeworking_calendar, hr_recruitment, survey, website, website_partner, website_slides, project, l10n_fr, l10n_fr_account, l10n_fr_pdp, partner_autocomplete, point_of_sale, loyalty, mass_mailing, purchase, purchase_stock, mrp_subcontracting, partnership, pos_sale, pos_hr, pos_loyalty, pos_self_order, privacy_lookup, sale_gelato, snailmail, snailmail_account, website_sale, website_crm_partner_assign, website_customer, website_sale_wishlist
Orden por defecto (_order)
complete_name ASC, id DESC
Hereda de (mixins)
format.address.mixinformat.vat.label.mixinavatar.mixinproperties.base.definition.mixinbus.listener.mixinmail.activity.mixinmail.thread.blacklistmail.thread.phonewebsite.published.multi.mixinwebsite.seo.metadatapos.load.mixin

Campos del modelo

203 campos propios, 49 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

258 de 258 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
account_move_countNúmero de asientos contablesinteger
calculado

añadido por Facturación (account)

activationActivaciónmany2one

añadido por Distribuidores (website_crm_partner_assign)

activeActivoboolean
active_lang_countNúmero de idiomas activosinteger
calculado
applicant_idsCandidatosone2many

inverso: partner_id

añadido por Reclutamiento (hr_recruitment)

application_statisticsEstadísticasjson
calculado
assigned_partner_idImplementado pormany2one

añadido por Distribuidores (website_crm_partner_assign)

autopost_billsRegistrar facturas automáticamente

Registrar facturas automáticamente para este contacto de confianza

selection
obligatorio

Valores: always (Siempre), ask (Preguntar después de 3 validaciones sin editar), never (Nunca)

añadido por Facturación (account)

available_invoice_template_pdf_report_idsInforme PDF de la plantilla de factura disponibleone2many
calculado

añadido por Facturación (account)

available_peppol_easEAS de Peppol disponiblejson
calculado

añadido por Importar o exportar facturas electrónicas con UBL/CII (account_edi_ubl_cii)

available_peppol_edi_formatsFormatos EDI Peppol disponiblesjson
calculado

añadido por Peppol (account_peppol)

available_peppol_sending_methodsMétodos de envío Peppol disponiblesjson
calculado

añadido por Peppol (account_peppol)

bank_account_countBancointeger
calculado

añadido por Facturación (account)

bank_idsBancosone2many

inverso: partner_id

barcodeCódigo de barras

Use el código de barras para identificar este contacto.

char
depende de la empresa
bom_idsLdM para las que el contacto es un subcontratistamany2many
calculado

añadido por Subcontratación MRP (mrp_subcontracting)

buyer_idCompradormany2one

añadido por Compra (purchase)

calendar_last_notif_ackÚltima notificación marcada como leída desde el calendario principaldatetime

añadido por Calendario (calendar)

category_idEtiquetasmany2many
certifications_company_countNúmero de certificaciones de la empresainteger
calculado

añadido por Encuestas (survey)

certifications_countNúmero de certificacionesinteger
calculado

añadido por Encuestas (survey)

channel_idsCanalesmany2many

añadido por Conversaciones (mail)

channel_member_idsMiembro del canalone2many

inverso: partner_id

añadido por Conversaciones (mail)

chatbot_script_idsGuion del chatbotone2many

inverso: operator_partner_id

añadido por Chat en directo (im_livechat)

child_idsContactoone2many

inverso: parent_id

cityCiudadchar
city_idID de la ciudadmany2one

añadido por Direcciones ampliadas (base_address_extended)

colorÍndice de Coloresinteger
commentNotashtml
commercial_company_nameEntidad del nombre de la empresachar
calculado, almacenado
commercial_partner_idEntidad comercialmany2one
calculado, almacenado
company_idCompañíamany2one
company_nameNombre de la empresachar
company_registryID de la compañía

El número registrado de la empresa. Úselo si es diferente al NIF. Debe ser único para todos los contactos del mismo país

char
calculado, almacenado
company_registry_labelEtiqueta de identificación de la empresachar
calculado
company_registry_placeholderMarcador de posición del registro de la compañíachar
calculado
company_typeTipo de compañíaselection
calculado

Valores: person (Individuo), company (Compañía)

complete_nameNombre completochar
calculado, almacenado
contact_addressDirección completachar
calculado
contact_address_inlineDirección completa Inlinechar
calculado

añadido por Conversaciones (mail)

contract_idsContratos de contactosone2many
solo lectura

inverso: partner_id

añadido por Facturación (account)

country_codeCódigo de paíschar

related: country_id.code

country_enforce_citiesCountry Enforce Citiesboolean

related: country_id.enforce_cities

añadido por Direcciones ampliadas (base_address_extended)

country_idPaísmany2one
creditTotal por cobrar

Importe total que el cliente le debe.

monetary
calculado

añadido por Facturación (account)

credit_limitCrédito concedido

Crédito concedido específico para este contacto.

float
depende de la empresa

añadido por Facturación (account)

credit_to_invoiceCrédito a facturarmonetary
calculado

añadido por Facturación (account)

currency_idMonedamany2one
solo lecturacalculado

añadido por Facturación (account)

customer_rankRango del clienteinteger

añadido por Facturación (account)

date_localizationFecha de geolocalizacióndate

añadido por Geolocalización de los contactos (base_geolocalize)

date_partnershipFecha de asociacióndate

añadido por Distribuidores (website_crm_partner_assign)

date_reviewÚltima revisióndate

añadido por Distribuidores (website_crm_partner_assign)

date_review_nextSiguiente revisióndate

añadido por Distribuidores (website_crm_partner_assign)

days_sales_outstandingPeriodo medio de cobros (DSO)

[(Total por cobrar/Ingreso total)* número de días desde la primer factura] para este cliente.

float
calculado

añadido por Facturación (account)

debitTotal por pagar

Importe total a pagar a este proveedor.

monetary
calculado

añadido por Facturación (account)

display_invoice_edi_formatMostrar formato EDI de la facturaboolean

añadido por Facturación (account)

display_invoice_template_pdf_report_idMostrar informe PDF de la plantilla de la facturaboolean

añadido por Facturación (account)

duplicate_bank_partner_idsDuplicar contacto de bancomany2many

related: bank_ids.duplicate_bank_partner_ids

añadido por Facturación (account)

emailCorreo electrónicochar
email_formattedCorreo electrónico formateado

Dirección de correo electrónico con formato "Nombre <email@domain>"

char
calculado
employeeEmpleado

Si este contacto es un empleado.

boolean
calculado, almacenado
employee_idsEmpleados

Empleados relacionados en función de su dirección privada

one2many

inverso: work_contact_id

añadido por Empleados (hr)

employees_countNúmero de empleadosinteger
calculado

añadido por Empleados (hr)

event_countN.° de eventosinteger
calculado

añadido por Organización de eventos (event)

fiscal_country_codesCódigos de país fiscalchar
calculado

añadido por Facturación (account)

fiscal_country_group_codesCódigos de grupo fiscal por paísjson
calculado

añadido por Facturación (account)

fiscal_position_idPosición fiscal automática

Las posiciones fiscales se utilizan para adaptar impuestos y cuentas para determinados clientes o pedidos de venta/facturas. El valor por defecto viene del cliente.

many2one
calculado

añadido por Punto de venta (point_of_sale)

functionPuesto de trabajochar
global_location_numberGLN

Número global de localización

char

añadido por Add Partner GLN (account_add_gln)

grade_idNivel del partnermany2one

añadido por Asociación / Afiliación (partnership)

grade_sequenceGrade Sequenceinteger
solo lectura

related: grade_id.sequence

añadido por Distribuidores (website_crm_partner_assign)

group_onDía de la semanaselection
obligatorio

Valores: default (Fecha prevista), 1 (Lunes), 2 (Martes), 3 (Miércoles), 4 (Jueves), 5 (Viernes), 6 (Sábado), 7 (Domingo)

añadido por Stock de Compra (purchase_stock)

group_rfqAgrupar solicitudes de presupuesto (SdP)

Define if RFQ should be grouped together based on expected arrival, except for dropship operations. On Order: Replenishment needs will be grouped together except for MTO. Daily: Replenishment needs will be grouped if the expected arrival is the same day Weekly: Replenishment needs will be grouped if the expected arrival is the same week or week day Always: Replenishment needs will always be grouped.

selection
obligatorio

Valores: default (Por pedido), day (Diariamente), week (Semanalmente), all (Siempre)

añadido por Stock de Compra (purchase_stock)

iap_enrich_infoInformación de enriquecimiento mediante IAP

Respuesta IAP almacenada como una cadena JSON

text
calculado

añadido por Plugin de correo (mail_plugin)

iap_search_domainBuscar dominio/correo electrónicochar
calculado

añadido por Plugin de correo (mail_plugin)

ignore_abnormal_invoice_amountIgnorar importe de factura anormalboolean
depende de la empresa

añadido por Facturación (account)

ignore_abnormal_invoice_dateIgnorar fecha de factura anormalboolean
depende de la empresa

añadido por Facturación (account)

im_statusEstado de mensajería instantaneachar
calculado

añadido por Conversaciones (mail)

implemented_partner_countNúmero de socios implementadosinteger
calculado, almacenado

añadido por Distribuidores (website_crm_partner_assign)

implemented_partner_idsReferencia de implementaciónone2many

inverso: assigned_partner_id

añadido por Distribuidores (website_crm_partner_assign)

industry_idSectormany2one
invoice_edi_formatFormato de la factura electrónicaselection
calculado

añadido por Facturación (account)

invoice_edi_format_storeAlmacenamiento de formato EDI de facturachar
depende de la empresa

añadido por Facturación (account)

invoice_emailsCorreos electrónicos de facturaschar
solo lecturacalculado

añadido por Punto de venta (point_of_sale)

invoice_idsFacturasone2many
solo lectura

inverso: partner_id

añadido por Facturación (account)

invoice_sending_methodEnvío de facturasselection
depende de la empresa

Valores: manual (Manual), email (por correo electrónico)

añadido por Facturación (account)

invoice_template_pdf_report_idInforme de facturaciónmany2one

añadido por Facturación (account)

is_companyEs una compañía

Marque esta casilla si el contacto es una compañía. En caso contrario, es una persona.

boolean
is_in_callEstá en una llamadaboolean
calculado

añadido por Conversaciones (mail)

is_mondialrelayEs Mondialrelayboolean
calculado

añadido por delivery_mondialrelay (delivery_mondialrelay)

is_peppol_edi_formatEs formato de EDI de Peppolboolean
calculado

añadido por Importar o exportar facturas electrónicas con UBL/CII (account_edi_ubl_cii)

is_pickup_locationEs una ubicación de recogidaboolean

añadido por Gastos de envío (delivery)

is_publicEs públicoboolean
calculado
is_publishedEstá publicadoboolean

añadido por Contacto del sitio web (website_partner)

is_subcontractorSubcontratistaboolean
calculado

añadido por Subcontratación MRP (mrp_subcontracting)

is_ubl_formatEs formato UBLboolean
calculado

añadido por Importar o exportar facturas electrónicas con UBL/CII (account_edi_ubl_cii)

l10n_fr_is_frenchL10N Fr Is Frenchboolean
calculado

añadido por Francia - Localizaciones (l10n_fr)

langIdioma

Todos los correos electrónicos y documentos enviados a este contacto se traducirán en este idioma.

selection
calculado, almacenado

Valores calculados dinámicamente

leave_date_toFecha de finalización del permisodate
calculado

añadido por Ausencias (hr_holidays)

livechat_channel_countNúmero de canales de chat en directointeger
calculado

añadido por Chat en directo (im_livechat)

loyalty_card_countTarjetas de fidelidad activasinteger
calculado

añadido por Cupones y fidelidad (loyalty)

main_user_idUsuario principal

Puede haber varios usuarios relacionados con el mismo partner. Cuando se necesita un único usuario, este campo intenta encontrar el más apropiado.

many2one
calculado
meeting_countNº de reunionesinteger
calculado

añadido por Calendario (calendar)

meeting_idsReunionesmany2many

añadido por Calendario (calendar)

nameNombrechar
offline_sinceDesconectado desdedatetime
calculado

añadido por Conversaciones (mail)

on_time_rateTasa de entrega a tiempo

Durante los últimos x días, el número de productos recibidos a tiempo divido entre el número de productos pedidos.x es el parámetro purchase_stock.on_time_delivery_days del sistema o 365

float
calculado

añadido por Stock de Compra (purchase_stock)

opportunity_countNúmero de oportunidadesinteger
calculado

añadido por CRM (crm)

opportunity_idsOportunidadesone2many

inverso: partner_id

añadido por CRM (crm)

parent_idCompañía relacionadamany2one
parent_nameNombre principalchar
solo lectura

related: parent_id.name

partner_company_registry_placeholderMarcador de posición del registro de la compañía para contactoschar
calculado

añadido por Facturación (account)

partner_latitudeLatitud geográficafloat
partner_longitudeLongitud geográficafloat
partner_shareCompartir contacto

Ya sea cliente (no usuario) o usuario compartido. Indique si el contacto actual es un cliente sin acceso o con acceso limitado creado para compartir datos.

boolean
calculado, almacenado
partner_vat_placeholderMarcador de posición para el NIF del contactochar
calculado

añadido por Facturación (account)

partner_weightPeso de nivel

Este debe ser un valor numérico mayor que 0 que determina si este socio puede tomar este lead o esta oportunidad.

integer
calculado, almacenado

añadido por Distribuidores (website_crm_partner_assign)

payment_token_countNúmero de tókenes de pagointeger
calculado

añadido por Motor de pago (payment)

payment_token_idsTókenes de pagoone2many

inverso: partner_id

añadido por Motor de pago (payment)

pdp_verification_display_stateE-Invoicing Stateselection
calculado

Valores: not_verified (Not verified yet), pdp_not_valid (Partner is not in the annuaire), pdp_not_valid_format (El contacto no puede recibir el formato), pdp_valid (Partner is in the annuaire), peppol_not_valid (El contacto no está en Peppol), peppol_not_valid_format (El contacto no puede recibir el formato), peppol_valid (El contacto está en Peppol)

añadido por France - E-Invoicing (Approved Platform) (l10n_fr_pdp)

peppol_easDirección electrónica de Peppol (EAS)

Code used to identify the Endpoint for BIS Billing 3.0 and its derivatives. List available at https://docs.peppol.eu/poacc/billing/3.0/codelist/eas/

selection
calculado, almacenado

Valores: 9923 (Albania - IVA), 9922 (Andorra - IVA), 0151 (Australia - ABN), 9914 (Austria - UID), 9915 (Austria - VOKZ), 0208 (Registro de empresas belgas), 9925 (Bélgica - IVA), 9924 (Bosnia y Herzegovina - IVA), 9926 (Bulgaria - IVA), 9934 (Croacia - IVA), 9928 (Chipre - IVA), 9929 (República Checa - IVA)…

añadido por Importar o exportar facturas electrónicas con UBL/CII (account_edi_ubl_cii)

peppol_endpointPunto de conexión Peppol

El identificador único que utiliza la facturación BIS 3.0 y sus derivadas, también conocido como "ID del punto de conexión".

char
calculado, almacenado

añadido por Importar o exportar facturas electrónicas con UBL/CII (account_edi_ubl_cii)

peppol_response_supportServicio de respuesta de Peppolboolean
calculado

añadido por Peppol Business Response (account_peppol_response)

peppol_supported_documentsDocumentos de Peppol admitidosjson

añadido por Peppol Business Response (account_peppol_response)

peppol_verification_stateEstado de Peppolselection
depende de la empresa

Valores: not_verified (No verificado), not_valid (El contacto no está en Peppol), not_valid_format (El contacto no puede recibir el formato), valid (El contacto está en Peppol)

añadido por Peppol (account_peppol)

perform_vies_validationRealizar validación VIESboolean
calculado

añadido por Validación de NIF (base_vat)

phoneTeléfonochar
picking_idsAlbaranes de stock para las que el contacto es subcontratistamany2many
calculado

añadido por Subcontratación MRP (mrp_subcontracting)

picking_warn_msgMensaje para albarán de preparación de pedidostext

añadido por Inventario (stock)

pos_contact_addressDirección del TPVchar
calculado

añadido por Punto de venta (point_of_sale)

pos_order_countNº de pedidos de TPV

El número de pedidos del punto de venta relacionados con este cliente

integer
calculado

añadido por Punto de venta (point_of_sale)

pos_order_idsPedido del PdVone2many
solo lectura

inverso: partner_id

añadido por Punto de venta (point_of_sale)

production_idsProducciones MRP para las que el contacto es subcontratistamany2many
calculado

añadido por Subcontratación MRP (mrp_subcontracting)

project_idsProyectosone2many

inverso: partner_id

añadido por Proyecto (project)

property_account_payable_idCuenta por pagarmany2one
depende de la empresa

añadido por Facturación (account)

property_account_position_idPosición fiscal

La posición fiscal determina los impuestos/cuentas utilizados para este contacto.

many2one
depende de la empresa

añadido por Facturación (account)

property_account_receivable_idCuentas por cobrarmany2one
depende de la empresa

añadido por Facturación (account)

property_delivery_carrier_idMétodo de envío

Se usa en los pedidos de venta.

many2one
depende de la empresa

añadido por Gastos de envío (delivery)

property_inbound_payment_method_line_idLínea de método de pago de entrada de la propiedadmany2one
depende de la empresa

añadido por Facturación (account)

property_outbound_payment_method_line_idLínea de método de pago de salida de la propiedadmany2one
depende de la empresa

añadido por Facturación (account)

property_payment_term_idCondiciones de pago de clientemany2one
depende de la empresa

añadido por Facturación (account)

property_product_pricelistLista de precios

Utilizado para las ventas al contacto actual

many2one
calculado

añadido por Productos y listas de precios (product)

property_purchase_currency_idMoneda del proveedor

Se utilizará esta moneda para las compras del contacto actual

many2one
depende de la empresa

añadido por Compra (purchase)

property_stock_customerUbicación de cliente

La ubicación de stock utilizada como destino al enviar mercancías a este contacto.

many2one
depende de la empresa

añadido por Inventario (stock)

property_stock_subcontractorUbicación del subcontratista

The stock location used as source and destination when sending goods to this contact during a subcontracting process.

many2one
depende de la empresa

añadido por Subcontratación MRP (mrp_subcontracting)

property_stock_supplierUbicación de proveedor

La ubicación de stock utilizada como origen al recibir productos de este contacto.

many2one
depende de la empresa

añadido por Inventario (stock)

property_supplier_payment_term_idCondiciones de pago del proveedormany2one
depende de la empresa

añadido por Facturación (account)

purchase_line_idsLíneas de compraone2many

inverso: partner_id

añadido por Stock de Compra (purchase_stock)

purchase_order_countNúmero de pedidos de comprainteger
calculado

añadido por Compra (purchase)

purchase_warn_msgMensaje para el pedido de compratext

añadido por Compra (purchase)

receipt_reminder_emailRecordatorio de recibo

Envíe automáticamente un correo electrónico de confirmación al proveedor X días antes de la fecha de recepción prevista, pidiéndole que confirme la fecha exacta.

boolean
depende de la empresa

añadido por Compra (purchase)

refReferenciachar
ref_company_idsEmpresas que se refieren al contactoone2many

inverso: partner_id

añadido por Facturación (account)

reminder_date_before_receiptDías antes de la recepción

Número de días para enviar un correo electrónico de recordatorio antes de la fecha de recepción prometida

integer
depende de la empresa

añadido por Compra (purchase)

rtc_session_idsSesión de comunicación en tiempo realone2many

inverso: partner_id

añadido por Conversaciones (mail)

sale_order_countNúmero de pedidos de ventainteger
calculado

añadido por Ventas (sale)

sale_order_idsPedido de ventaone2many

inverso: partner_id

añadido por Ventas (sale)

sale_warn_msgMensaje para el pedido de ventatext

añadido por Ventas (sale)

same_company_registry_partner_idContacto con el mismo registro de compañíamany2one
calculado
same_vat_partner_idContacto con la misma identificación fiscalmany2one
calculado
selfSí mismomany2one
calculado
show_credit_limitMostrar crédito concedidoboolean
calculado

añadido por Facturación (account)

signup_typeTipo de token de registrochar

añadido por Registro (auth_signup)

slide_channel_company_countNúmero de cursos de la compañíainteger
calculado

añadido por eLearning (website_slides)

slide_channel_completed_idsCursos completadosone2many
calculado

añadido por eLearning (website_slides)

slide_channel_countNúmero de cursosinteger
calculado

añadido por eLearning (website_slides)

slide_channel_idsCursos de eLearningmany2many
calculado

añadido por eLearning (website_slides)

specific_property_product_pricelistLista de precios para producto con propiedad específicamany2one
depende de la empresa

añadido por Productos y listas de precios (product)

state_idEstadomany2one
static_map_urlURL del mapa estáticochar
calculado

añadido por Organización de eventos (event)

static_map_url_is_validLa URL para el mapa estático no es válidaboolean
calculado

añadido por Organización de eventos (event)

streetCallechar
street_nameNombre de la callechar
calculado, almacenado

añadido por Direcciones ampliadas (base_address_extended)

street_numberCasachar
calculado, almacenado

añadido por Direcciones ampliadas (base_address_extended)

street_number2Puertachar
calculado, almacenado

añadido por Direcciones ampliadas (base_address_extended)

street2Calle2char
suggest_based_onSugerir en función dechar

añadido por Stock de Compra (purchase_stock)

suggest_daysDías recomendadosinteger

añadido por Stock de Compra (purchase_stock)

suggest_percentPorcentaje sugeridointeger

añadido por Stock de Compra (purchase_stock)

supplier_invoice_countN.° de facturas de proveedoresinteger
calculado

añadido por Facturación (account)

supplier_rankRango de proveedorinteger

añadido por Facturación (account)

task_count# Tasksinteger
calculado

añadido por Proyecto (project)

task_idsTareasone2many

inverso: partner_id

añadido por Proyecto (project)

total_invoicedTotal facturadomonetary
calculado

añadido por Facturación (account)

trustGrado de confianza en este deudorselection
depende de la empresa

Valores: good (Buen deudor), normal (Deudor normal), bad (Mal deudor)

añadido por Facturación (account)

typeTipo de direcciónselection

Valores: contact (Contacto), invoice (Factura), delivery (Entrega), other (Otro)

type_address_labelDescripción del tipo de direcciónchar
calculado
tzZona horaria

When printing documents and exporting/importing data, time values are computed according to this timezone. If the timezone is not set, UTC (Coordinated Universal Time) is used. Anywhere else, time values are computed according to the time offset of your web client.

selection

Valores calculados dinámicamente

tz_offsetCompensación de zona horariachar
calculado
use_partner_credit_limitLímite para el contacto

Establezca un valor superior a 0,0 para activar una comprobación del crédito concedido

boolean
calculado

añadido por Facturación (account)

user_idComercial

El usuario interno a cargo de este contacto.

many2one
calculado, almacenado
user_idsUsuariosone2many

inverso: partner_id

user_livechat_usernameEl nombre de usuario del chat en directochar
calculado

añadido por Chat en directo (im_livechat)

vatNIF

You can use '/' to indicate that the customer has no Tax ID.

char
vat_labelEtiqueta de identificación fiscalchar
calculado
vies_validValidez intracomunitaria

Los números de IVA europeos se verifican automáticamente en la base de datos VIES.

boolean
calculado, almacenado

añadido por Validación de NIF (base_vat)

visitor_idsVisitantesone2many

inverso: partner_id

añadido por Sitio web (website)

websiteEnlace a sitio webchar
website_descriptionDescripción completa del sitio web del contactohtml

añadido por Contacto del sitio web (website_partner)

website_short_descriptionDescripción corta del sitio web del contactotext
traducible

añadido por Contacto del sitio web (website_partner)

website_tag_idsEtiquetas del sitio web

Filtre los clientes publicados en la página .../customers del sitio web

many2many

añadido por Referencias del cliente (website_customer)

wishlist_idsLista de deseosone2many

inverso: partner_id

añadido por Lista de deseos del comprador (website_sale_wishlist)

zipC.P.char
activity_calendar_event_idSiguiente evento en el calendario de actividades.many2one
calculado

heredado de mail.activity.mixin

activity_date_deadlineFecha límite de la siguiente actividaddate
solo lecturacalculado

heredado de mail.activity.mixin

activity_exception_decorationDecoración de Actividad de Excepción

Tipo de actividad de excepción en el registro.

selection
calculado

Valores: warning (Alerta), danger (Error)

heredado de mail.activity.mixin

activity_exception_iconIcono

Icono para indicar una actividad de excepción.

char
calculado

heredado de mail.activity.mixin

activity_idsActividadesone2many

inverso: res_id

heredado de mail.activity.mixin

activity_stateEstado de la actividad

Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities.

selection
calculado

Valores: overdue (De retraso), today (Hoy), planned (Planificado)

heredado de mail.activity.mixin

activity_summaryResumen de la siguiente actividadchar

related: activity_ids.summary

heredado de mail.activity.mixin

activity_type_iconIcono de tipo de actividadchar

related: activity_ids.icon

heredado de mail.activity.mixin

activity_type_idTipo de la siguiente actividadmany2one

related: activity_ids.activity_type_id

heredado de mail.activity.mixin

activity_user_idUsuario responsablemany2one
solo lecturacalculado

heredado de mail.activity.mixin

avatar_1024Avatar 1024image
calculado

heredado de avatar.mixin

avatar_128Avatar 128image
calculado

heredado de avatar.mixin

avatar_1920Avatarimage
calculado

heredado de avatar.mixin

avatar_256Avatar 256image
calculado

heredado de avatar.mixin

avatar_512Avatar 512image
calculado

heredado de avatar.mixin

email_normalizedCorreo electrónico normalizado

Este campo se utiliza para buscar en la dirección de correo electrónico, ya que el campo de correo electrónico principal puede contener más de una dirección de correo electrónico.

char
calculado, almacenado

heredado de mail.thread.blacklist

has_messageTiene un mensajeboolean
calculado

heredado de mail.thread

image_1024Imagen 1024image

related: image_1920

heredado de image.mixin

image_128Imagen 128image

related: image_1920

heredado de image.mixin

image_1920Imagenimage

heredado de image.mixin

image_256Imagen 256image

related: image_1920

heredado de image.mixin

image_512Imagen 512image

related: image_1920

heredado de image.mixin

is_blacklistedLista negra

Si la dirección de correo electrónico está en la lista negra, el contacto ya no recibirá más envíos masivos desde ninguna lista

boolean
calculado

heredado de mail.thread.blacklist

is_seo_optimizedOptimizado para SEOboolean
calculado, almacenado

heredado de website.seo.metadata

message_attachment_countNúmero de archivos adjuntosinteger
calculado

heredado de mail.thread

message_bounceRebotado

Contador del número de correos electrónicos rebotados de este contacto

integer

heredado de mail.thread.blacklist

message_follower_idsSeguidoresone2many

inverso: res_id

heredado de mail.thread

message_has_errorError de envío de mensaje

Si está marcada, algunos mensajes tienen error de envío.

boolean
calculado

heredado de mail.thread

message_has_error_counterNúmero de errores

Número de mensajes con error de envío

integer
calculado

heredado de mail.thread

message_has_sms_errorError de envío del SMS

Si está marcada, algunos mensajes tienen error de envío.

boolean
calculado

heredado de mail.thread

message_idsMensajesone2many

inverso: res_id

heredado de mail.thread

message_is_followerEs un seguidorboolean
calculado

heredado de mail.thread

message_needactionAcción requerida

Si está marcada, hay nuevos mensajes que requieren su atención.

boolean
calculado

heredado de mail.thread

message_needaction_counterNúmero de acciones

Número de mensajes que requieren una acción

integer
calculado

heredado de mail.thread

message_partner_idsSeguidores (Contactos)many2many
calculado

heredado de mail.thread

my_activity_date_deadlineFecha límite de mi actividaddate
solo lecturacalculado

heredado de mail.activity.mixin

phone_blacklistedEl teléfono en la lista negra es un teléfono

Indicates if a blacklisted sanitized phone number is a phone number. Helps distinguish which number is blacklisted when there is both a mobile and phone field in a model.

boolean
calculado

heredado de mail.thread.phone

phone_sanitizedNúmero depurado

Campo utilizado para almacenar el número de teléfono depurado. Ayuda a acelerar las búsquedas y las comparaciones.

char
calculado, almacenado

heredado de mail.thread.phone

phone_sanitized_blacklistedTeléfono en la lista negra

Si el teléfono está en la lista negra, el contacto ya no recibirá correo masivo de sms de ninguna lista.

boolean
calculado

heredado de mail.thread.phone

propertiesPropiedadesproperties

heredado de properties.base.definition.mixin

properties_base_definition_idDefinición básica de propiedadesmany2one
calculado

heredado de properties.base.definition.mixin

rating_idsCalificacionesone2many

inverso: res_id

heredado de mail.thread

seo_nameNombre SEOchar
traducible

heredado de website.seo.metadata

website_message_idsMensajes del sitio web

Historial de comunicación del sitio web

one2many

inverso: res_id

heredado de mail.thread

website_meta_descriptionDescripción meta del sitio webtext
traducible

heredado de website.seo.metadata

website_meta_keywordsPalabras clave meta del sitio webchar
traducible

heredado de website.seo.metadata

website_meta_og_imgImagen Open Graph del sitio webchar

heredado de website.seo.metadata

website_meta_titleTítulo meta del sitio webchar
traducible

heredado de website.seo.metadata

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/res.partner/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","autopost_bills","group_on","group_rfq","activation"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/res.partner/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","autopost_bills","group_on","group_rfq","activation"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/res-partner">res.partner (Odoo 19.0)</a>

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.