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
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écnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| account_move_count | Número de asientos contables | integer | calculado añadido por Facturación ( |
| activation | Activación | many2one | añadido por Distribuidores ( |
| active | Activo | boolean | |
| active_lang_count | Número de idiomas activos | integer | calculado |
| applicant_ids | Candidatos | one2many | inverso: añadido por Reclutamiento ( |
| application_statistics | Estadísticas | json | calculado |
| assigned_partner_id | Implementado por | many2one | añadido por Distribuidores ( |
| autopost_bills | Registrar facturas automáticamente Registrar facturas automáticamente para este contacto de confianza | selection | obligatorio Valores: añadido por Facturación ( |
| available_invoice_template_pdf_report_ids | Informe PDF de la plantilla de factura disponible | one2many | calculado añadido por Facturación ( |
| available_peppol_eas | EAS de Peppol disponible | json | calculado añadido por Importar o exportar facturas electrónicas con UBL/CII ( |
| available_peppol_edi_formats | Formatos EDI Peppol disponibles | json | calculado añadido por Peppol ( |
| available_peppol_sending_methods | Métodos de envío Peppol disponibles | json | calculado añadido por Peppol ( |
| bank_account_count | Banco | integer | calculado añadido por Facturación ( |
| bank_ids | Bancos | one2many | inverso: |
| barcode | Código de barras Use el código de barras para identificar este contacto. | char | depende de la empresa |
| bom_ids | LdM para las que el contacto es un subcontratista | many2many→ mrp.bom | calculado añadido por Subcontratación MRP ( |
| buyer_id | Comprador | many2one | añadido por Compra ( |
| calendar_last_notif_ack | Última notificación marcada como leída desde el calendario principal | datetime | añadido por Calendario ( |
| category_id | Etiquetas | many2many | |
| certifications_company_count | Número de certificaciones de la empresa | integer | calculado añadido por Encuestas ( |
| certifications_count | Número de certificaciones | integer | calculado añadido por Encuestas ( |
| channel_ids | Canales | many2many | añadido por Conversaciones ( |
| channel_member_ids | Miembro del canal | one2many | inverso: añadido por Conversaciones ( |
| chatbot_script_ids | Guion del chatbot | one2many | inverso: añadido por Chat en directo ( |
| child_ids | Contacto | one2many | inverso: |
| city | Ciudad | char | |
| city_id | ID de la ciudad | many2one→ res.city | añadido por Direcciones ampliadas ( |
| color | Índice de Colores | integer | |
| comment | Notas | html | |
| commercial_company_name | Entidad del nombre de la empresa | char | calculado, almacenado |
| commercial_partner_id | Entidad comercial | many2one | calculado, almacenado |
| company_id | Compañía | many2one | |
| company_name | Nombre de la empresa | char | |
| company_registry | ID 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_label | Etiqueta de identificación de la empresa | char | calculado |
| company_registry_placeholder | Marcador de posición del registro de la compañía | char | calculado |
| company_type | Tipo de compañía | selection | calculado Valores: |
| complete_name | Nombre completo | char | calculado, almacenado |
| contact_address | Dirección completa | char | calculado |
| contact_address_inline | Dirección completa Inline | char | calculado añadido por Conversaciones ( |
| contract_ids | Contratos de contactos | one2many | solo lectura inverso: añadido por Facturación ( |
| country_code | Código de país | char | related: |
| country_enforce_cities | Country Enforce Cities | boolean | related: añadido por Direcciones ampliadas ( |
| country_id | País | many2one | |
| credit | Total por cobrar Importe total que el cliente le debe. | monetary | calculado añadido por Facturación ( |
| credit_limit | Crédito concedido Crédito concedido específico para este contacto. | float | depende de la empresa añadido por Facturación ( |
| credit_to_invoice | Crédito a facturar | monetary | calculado añadido por Facturación ( |
| currency_id | Moneda | many2one | solo lecturacalculado añadido por Facturación ( |
| customer_rank | Rango del cliente | integer | añadido por Facturación ( |
| date_localization | Fecha de geolocalización | date | añadido por Geolocalización de los contactos ( |
| date_partnership | Fecha de asociación | date | añadido por Distribuidores ( |
| date_review | Última revisión | date | añadido por Distribuidores ( |
| date_review_next | Siguiente revisión | date | añadido por Distribuidores ( |
| days_sales_outstanding | Periodo 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 ( |
| debit | Total por pagar Importe total a pagar a este proveedor. | monetary | calculado añadido por Facturación ( |
| display_invoice_edi_format | Mostrar formato EDI de la factura | boolean | añadido por Facturación ( |
| display_invoice_template_pdf_report_id | Mostrar informe PDF de la plantilla de la factura | boolean | añadido por Facturación ( |
| duplicate_bank_partner_ids | Duplicar contacto de banco | many2many | related: añadido por Facturación ( |
| Correo electrónico | char | ||
| email_formatted | Correo electrónico formateado Dirección de correo electrónico con formato "Nombre <email@domain>" | char | calculado |
| employee | Empleado Si este contacto es un empleado. | boolean | calculado, almacenado |
| employee_ids | Empleados Empleados relacionados en función de su dirección privada | one2many | inverso: añadido por Empleados ( |
| employees_count | Número de empleados | integer | calculado añadido por Empleados ( |
| event_count | N.° de eventos | integer | calculado añadido por Organización de eventos ( |
| fiscal_country_codes | Códigos de país fiscal | char | calculado añadido por Facturación ( |
| fiscal_country_group_codes | Códigos de grupo fiscal por país | json | calculado añadido por Facturación ( |
| fiscal_position_id | Posició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 ( |
| function | Puesto de trabajo | char | |
| global_location_number | GLN Número global de localización | char | añadido por Add Partner GLN ( |
| grade_id | Nivel del partner | many2one | añadido por Asociación / Afiliación ( |
| grade_sequence | Grade Sequence | integer | solo lectura related: añadido por Distribuidores ( |
| group_on | Día de la semana | selection | obligatorio Valores: añadido por Stock de Compra ( |
| group_rfq | Agrupar 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: añadido por Stock de Compra ( |
| iap_enrich_info | Información de enriquecimiento mediante IAP Respuesta IAP almacenada como una cadena JSON | text | calculado añadido por Plugin de correo ( |
| iap_search_domain | Buscar dominio/correo electrónico | char | calculado añadido por Plugin de correo ( |
| ignore_abnormal_invoice_amount | Ignorar importe de factura anormal | boolean | depende de la empresa añadido por Facturación ( |
| ignore_abnormal_invoice_date | Ignorar fecha de factura anormal | boolean | depende de la empresa añadido por Facturación ( |
| im_status | Estado de mensajería instantanea | char | calculado añadido por Conversaciones ( |
| implemented_partner_count | Número de socios implementados | integer | calculado, almacenado añadido por Distribuidores ( |
| implemented_partner_ids | Referencia de implementación | one2many | inverso: añadido por Distribuidores ( |
| industry_id | Sector | many2one | |
| invoice_edi_format | Formato de la factura electrónica | selection | calculado añadido por Facturación ( |
| invoice_edi_format_store | Almacenamiento de formato EDI de factura | char | depende de la empresa añadido por Facturación ( |
| invoice_emails | Correos electrónicos de facturas | char | solo lecturacalculado añadido por Punto de venta ( |
| invoice_ids | Facturas | one2many | solo lectura inverso: añadido por Facturación ( |
| invoice_sending_method | Envío de facturas | selection | depende de la empresa Valores: añadido por Facturación ( |
| invoice_template_pdf_report_id | Informe de facturación | many2one | añadido por Facturación ( |
| is_company | Es una compañía Marque esta casilla si el contacto es una compañía. En caso contrario, es una persona. | boolean | |
| is_in_call | Está en una llamada | boolean | calculado añadido por Conversaciones ( |
| is_mondialrelay | Es Mondialrelay | boolean | calculado añadido por delivery_mondialrelay ( |
| is_peppol_edi_format | Es formato de EDI de Peppol | boolean | calculado añadido por Importar o exportar facturas electrónicas con UBL/CII ( |
| is_pickup_location | Es una ubicación de recogida | boolean | añadido por Gastos de envío ( |
| is_public | Es público | boolean | calculado |
| is_published | Está publicado | boolean | añadido por Contacto del sitio web ( |
| is_subcontractor | Subcontratista | boolean | calculado añadido por Subcontratación MRP ( |
| is_ubl_format | Es formato UBL | boolean | calculado añadido por Importar o exportar facturas electrónicas con UBL/CII ( |
| l10n_fr_is_french | L10N Fr Is French | boolean | calculado añadido por Francia - Localizaciones ( |
| lang | Idioma 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_to | Fecha de finalización del permiso | date | calculado añadido por Ausencias ( |
| livechat_channel_count | Número de canales de chat en directo | integer | calculado añadido por Chat en directo ( |
| loyalty_card_count | Tarjetas de fidelidad activas | integer | calculado añadido por Cupones y fidelidad ( |
| main_user_id | Usuario 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_count | Nº de reuniones | integer | calculado añadido por Calendario ( |
| meeting_ids | Reuniones | many2many | añadido por Calendario ( |
| name | Nombre | char | |
| offline_since | Desconectado desde | datetime | calculado añadido por Conversaciones ( |
| on_time_rate | Tasa 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 ( |
| opportunity_count | Número de oportunidades | integer | calculado añadido por CRM ( |
| opportunity_ids | Oportunidades | one2many→ crm.lead | inverso: añadido por CRM ( |
| parent_id | Compañía relacionada | many2one | |
| parent_name | Nombre principal | char | solo lectura related: |
| partner_company_registry_placeholder | Marcador de posición del registro de la compañía para contactos | char | calculado añadido por Facturación ( |
| partner_latitude | Latitud geográfica | float | |
| partner_longitude | Longitud geográfica | float | |
| partner_share | Compartir 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_placeholder | Marcador de posición para el NIF del contacto | char | calculado añadido por Facturación ( |
| partner_weight | Peso 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 ( |
| payment_token_count | Número de tókenes de pago | integer | calculado añadido por Motor de pago ( |
| payment_token_ids | Tókenes de pago | one2many | inverso: añadido por Motor de pago ( |
| pdp_verification_display_state | E-Invoicing State | selection | calculado Valores: añadido por France - E-Invoicing (Approved Platform) ( |
| peppol_eas | Direcció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: añadido por Importar o exportar facturas electrónicas con UBL/CII ( |
| peppol_endpoint | Punto 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 ( |
| peppol_response_support | Servicio de respuesta de Peppol | boolean | calculado añadido por Peppol Business Response ( |
| peppol_supported_documents | Documentos de Peppol admitidos | json | añadido por Peppol Business Response ( |
| peppol_verification_state | Estado de Peppol | selection | depende de la empresa Valores: añadido por Peppol ( |
| perform_vies_validation | Realizar validación VIES | boolean | calculado añadido por Validación de NIF ( |
| phone | Teléfono | char | |
| picking_ids | Albaranes de stock para las que el contacto es subcontratista | many2many | calculado añadido por Subcontratación MRP ( |
| picking_warn_msg | Mensaje para albarán de preparación de pedidos | text | añadido por Inventario ( |
| pos_contact_address | Dirección del TPV | char | calculado añadido por Punto de venta ( |
| pos_order_count | Nº 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 ( |
| pos_order_ids | Pedido del PdV | one2many | solo lectura inverso: añadido por Punto de venta ( |
| production_ids | Producciones MRP para las que el contacto es subcontratista | many2many | calculado añadido por Subcontratación MRP ( |
| project_ids | Proyectos | one2many | inverso: añadido por Proyecto ( |
| property_account_payable_id | Cuenta por pagar | many2one | depende de la empresa añadido por Facturación ( |
| property_account_position_id | Posición fiscal La posición fiscal determina los impuestos/cuentas utilizados para este contacto. | many2one | depende de la empresa añadido por Facturación ( |
| property_account_receivable_id | Cuentas por cobrar | many2one | depende de la empresa añadido por Facturación ( |
| property_delivery_carrier_id | Método de envío Se usa en los pedidos de venta. | many2one | depende de la empresa añadido por Gastos de envío ( |
| property_inbound_payment_method_line_id | Línea de método de pago de entrada de la propiedad | many2one | depende de la empresa añadido por Facturación ( |
| property_outbound_payment_method_line_id | Línea de método de pago de salida de la propiedad | many2one | depende de la empresa añadido por Facturación ( |
| property_payment_term_id | Condiciones de pago de cliente | many2one | depende de la empresa añadido por Facturación ( |
| property_product_pricelist | Lista de precios Utilizado para las ventas al contacto actual | many2one | calculado añadido por Productos y listas de precios ( |
| property_purchase_currency_id | Moneda del proveedor Se utilizará esta moneda para las compras del contacto actual | many2one | depende de la empresa añadido por Compra ( |
| property_stock_customer | Ubicació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 ( |
| property_stock_subcontractor | Ubicació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 ( |
| property_stock_supplier | Ubicació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 ( |
| property_supplier_payment_term_id | Condiciones de pago del proveedor | many2one | depende de la empresa añadido por Facturación ( |
| purchase_line_ids | Líneas de compra | one2many | inverso: añadido por Stock de Compra ( |
| purchase_order_count | Número de pedidos de compra | integer | calculado añadido por Compra ( |
| purchase_warn_msg | Mensaje para el pedido de compra | text | añadido por Compra ( |
| receipt_reminder_email | Recordatorio 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 ( |
| ref | Referencia | char | |
| ref_company_ids | Empresas que se refieren al contacto | one2many | inverso: añadido por Facturación ( |
| reminder_date_before_receipt | Dí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 ( |
| rtc_session_ids | Sesión de comunicación en tiempo real | one2many | inverso: añadido por Conversaciones ( |
| sale_order_count | Número de pedidos de venta | integer | calculado añadido por Ventas ( |
| sale_order_ids | Pedido de venta | one2many | inverso: añadido por Ventas ( |
| sale_warn_msg | Mensaje para el pedido de venta | text | añadido por Ventas ( |
| same_company_registry_partner_id | Contacto con el mismo registro de compañía | many2one | calculado |
| same_vat_partner_id | Contacto con la misma identificación fiscal | many2one | calculado |
| self | Sí mismo | many2one | calculado |
| show_credit_limit | Mostrar crédito concedido | boolean | calculado añadido por Facturación ( |
| signup_type | Tipo de token de registro | char | añadido por Registro ( |
| slide_channel_company_count | Número de cursos de la compañía | integer | calculado añadido por eLearning ( |
| slide_channel_completed_ids | Cursos completados | one2many | calculado añadido por eLearning ( |
| slide_channel_count | Número de cursos | integer | calculado añadido por eLearning ( |
| slide_channel_ids | Cursos de eLearning | many2many | calculado añadido por eLearning ( |
| specific_property_product_pricelist | Lista de precios para producto con propiedad específica | many2one | depende de la empresa añadido por Productos y listas de precios ( |
| state_id | Estado | many2one | |
| static_map_url | URL del mapa estático | char | calculado añadido por Organización de eventos ( |
| static_map_url_is_valid | La URL para el mapa estático no es válida | boolean | calculado añadido por Organización de eventos ( |
| street | Calle | char | |
| street_name | Nombre de la calle | char | calculado, almacenado añadido por Direcciones ampliadas ( |
| street_number | Casa | char | calculado, almacenado añadido por Direcciones ampliadas ( |
| street_number2 | Puerta | char | calculado, almacenado añadido por Direcciones ampliadas ( |
| street2 | Calle2 | char | |
| suggest_based_on | Sugerir en función de | char | añadido por Stock de Compra ( |
| suggest_days | Días recomendados | integer | añadido por Stock de Compra ( |
| suggest_percent | Porcentaje sugerido | integer | añadido por Stock de Compra ( |
| supplier_invoice_count | N.° de facturas de proveedores | integer | calculado añadido por Facturación ( |
| supplier_rank | Rango de proveedor | integer | añadido por Facturación ( |
| task_count | # Tasks | integer | calculado añadido por Proyecto ( |
| task_ids | Tareas | one2many | inverso: añadido por Proyecto ( |
| total_invoiced | Total facturado | monetary | calculado añadido por Facturación ( |
| trust | Grado de confianza en este deudor | selection | depende de la empresa Valores: añadido por Facturación ( |
| type | Tipo de dirección | selection | Valores: |
| type_address_label | Descripción del tipo de dirección | char | calculado |
| tz | Zona 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_offset | Compensación de zona horaria | char | calculado |
| use_partner_credit_limit | Lí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 ( |
| user_id | Comercial El usuario interno a cargo de este contacto. | many2one | calculado, almacenado |
| user_ids | Usuarios | one2many | inverso: |
| user_livechat_username | El nombre de usuario del chat en directo | char | calculado añadido por Chat en directo ( |
| vat | NIF You can use '/' to indicate that the customer has no Tax ID. | char | |
| vat_label | Etiqueta de identificación fiscal | char | calculado |
| vies_valid | Validez 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 ( |
| visitor_ids | Visitantes | one2many | inverso: añadido por Sitio web ( |
| website | Enlace a sitio web | char | |
| website_description | Descripción completa del sitio web del contacto | html | añadido por Contacto del sitio web ( |
| website_short_description | Descripción corta del sitio web del contacto | text | traducible añadido por Contacto del sitio web ( |
| website_tag_ids | Etiquetas del sitio web Filtre los clientes publicados en la página .../customers del sitio web | many2many | añadido por Referencias del cliente ( |
| wishlist_ids | Lista de deseos | one2many | inverso: añadido por Lista de deseos del comprador ( |
| zip | C.P. | char | |
| activity_calendar_event_id | Siguiente evento en el calendario de actividades. | many2one | calculado heredado de mail.activity.mixin |
| activity_date_deadline | Fecha límite de la siguiente actividad | date | solo lecturacalculado heredado de mail.activity.mixin |
| activity_exception_decoration | Decoración de Actividad de Excepción Tipo de actividad de excepción en el registro. | selection | calculado Valores: heredado de mail.activity.mixin |
| activity_exception_icon | Icono Icono para indicar una actividad de excepción. | char | calculado heredado de mail.activity.mixin |
| activity_ids | Actividades | one2many | inverso: heredado de mail.activity.mixin |
| activity_state | Estado de la actividad Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities. | selection | calculado Valores: heredado de mail.activity.mixin |
| activity_summary | Resumen de la siguiente actividad | char | related: heredado de mail.activity.mixin |
| activity_type_icon | Icono de tipo de actividad | char | related: heredado de mail.activity.mixin |
| activity_type_id | Tipo de la siguiente actividad | many2one | related: heredado de mail.activity.mixin |
| activity_user_id | Usuario responsable | many2one | solo lecturacalculado heredado de mail.activity.mixin |
| avatar_1024 | Avatar 1024 | image | calculado heredado de avatar.mixin |
| avatar_128 | Avatar 128 | image | calculado heredado de avatar.mixin |
| avatar_1920 | Avatar | image | calculado heredado de avatar.mixin |
| avatar_256 | Avatar 256 | image | calculado heredado de avatar.mixin |
| avatar_512 | Avatar 512 | image | calculado heredado de avatar.mixin |
| email_normalized | Correo 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_message | Tiene un mensaje | boolean | calculado heredado de mail.thread |
| image_1024 | Imagen 1024 | image | related: heredado de image.mixin |
| image_128 | Imagen 128 | image | related: heredado de image.mixin |
| image_1920 | Imagen | image | heredado de image.mixin |
| image_256 | Imagen 256 | image | related: heredado de image.mixin |
| image_512 | Imagen 512 | image | related: heredado de image.mixin |
| is_blacklisted | Lista 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_optimized | Optimizado para SEO | boolean | calculado, almacenado heredado de website.seo.metadata |
| message_attachment_count | Número de archivos adjuntos | integer | calculado heredado de mail.thread |
| message_bounce | Rebotado Contador del número de correos electrónicos rebotados de este contacto | integer | heredado de mail.thread.blacklist |
| message_follower_ids | Seguidores | one2many | inverso: heredado de mail.thread |
| message_has_error | Error de envío de mensaje Si está marcada, algunos mensajes tienen error de envío. | boolean | calculado heredado de mail.thread |
| message_has_error_counter | Número de errores Número de mensajes con error de envío | integer | calculado heredado de mail.thread |
| message_has_sms_error | Error de envío del SMS Si está marcada, algunos mensajes tienen error de envío. | boolean | calculado heredado de mail.thread |
| message_ids | Mensajes | one2many | inverso: heredado de mail.thread |
| message_is_follower | Es un seguidor | boolean | calculado heredado de mail.thread |
| message_needaction | Acción requerida Si está marcada, hay nuevos mensajes que requieren su atención. | boolean | calculado heredado de mail.thread |
| message_needaction_counter | Número de acciones Número de mensajes que requieren una acción | integer | calculado heredado de mail.thread |
| message_partner_ids | Seguidores (Contactos) | many2many | calculado heredado de mail.thread |
| my_activity_date_deadline | Fecha límite de mi actividad | date | solo lecturacalculado heredado de mail.activity.mixin |
| phone_blacklisted | El 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_mobile_search | Número de teléfono | char | heredado de mail.thread.phone |
| phone_sanitized | Nú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_blacklisted | Telé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 |
| properties | Propiedades | properties | heredado de properties.base.definition.mixin |
| properties_base_definition_id | Definición básica de propiedades | many2one | calculado heredado de properties.base.definition.mixin |
| rating_ids | Calificaciones | one2many | inverso: heredado de mail.thread |
| seo_name | Nombre SEO | char | traducible heredado de website.seo.metadata |
| website_message_ids | Mensajes del sitio web Historial de comunicación del sitio web | one2many | inverso: heredado de mail.thread |
| website_meta_description | Descripción meta del sitio web | text | traducible heredado de website.seo.metadata |
| website_meta_keywords | Palabras clave meta del sitio web | char | traducible heredado de website.seo.metadata |
| website_meta_og_img | Imagen Open Graph del sitio web | char | heredado de website.seo.metadata |
| website_meta_title | Título meta del sitio web | char | traducible heredado de website.seo.metadata |
| create_date | Creado el | datetime | solo lecturaautomático |
| create_uid | Creado por | many2one | solo lecturaautomático |
| display_name | Nombre mostrado | char | solo lecturacalculadoautomático |
| id | ID | integer | solo lecturaautomático |
| write_date | Última actualización el | datetime | solo lecturaautomático |
| write_uid | Última actualización por | many2one | solo lecturaautomático |
Relaciones
Modelos enlazados desde este modelo
- account.account: property_account_payable_id, property_account_receivable_id
- account.analytic.account: contract_ids
- account.fiscal.position: fiscal_position_id, property_account_position_id
- account.move: invoice_ids
- account.payment.method.line: property_inbound_payment_method_line_id, property_outbound_payment_method_line_id
- account.payment.term: property_payment_term_id, property_supplier_payment_term_id
- calendar.event: meeting_ids
- chatbot.script: chatbot_script_ids
- crm.lead: opportunity_ids
- delivery.carrier: property_delivery_carrier_id
- discuss.channel: channel_ids
- discuss.channel.member: channel_member_ids
- discuss.channel.rtc.session: rtc_session_ids
- hr.applicant: applicant_ids
- hr.employee: employee_ids
- ir.actions.report: available_invoice_template_pdf_report_ids, invoice_template_pdf_report_id
- mrp.bom: bom_ids
- mrp.production: production_ids
- payment.token: payment_token_ids
- pos.order: pos_order_ids
- product.pricelist: property_product_pricelist, specific_property_product_pricelist
- product.wishlist: wishlist_ids
- project.project: project_ids
- project.task: task_ids
- purchase.order.line: purchase_line_ids
- res.city: city_id
- res.company: company_id, ref_company_ids
- res.country: country_id
- res.country.state: state_id
- res.currency: currency_id, property_purchase_currency_id
- res.partner: assigned_partner_id, child_ids, commercial_partner_id, duplicate_bank_partner_ids, implemented_partner_ids, parent_id, same_company_registry_partner_id, same_vat_partner_id, self
- res.partner.activation: activation
- res.partner.bank: bank_ids
- res.partner.category: category_id
- res.partner.grade: grade_id
- res.partner.industry: industry_id
- res.partner.tag: website_tag_ids
- res.users: buyer_id, main_user_id, user_id, user_ids
- sale.order: sale_order_ids
- slide.channel: slide_channel_completed_ids, slide_channel_ids
- stock.location: property_stock_customer, property_stock_subcontractor, property_stock_supplier
- stock.picking: picking_ids
- website.visitor: visitor_ids
Campos de otros modelos que apuntan aquí
- account.analytic.account: partner_id
- account.analytic.distribution.model: partner_id
- account.analytic.line: commercial_partner_id, message_partner_ids, partner_id
- account.autopost.bills.wizard: partner_id
- account.bank.statement.line: partner_id
- account.invoice.report: commercial_partner_id, partner_id
- account.journal: company_partner_id
- account.move: bank_partner_id, commercial_partner_id, partner_id, partner_shipping_id
- account.move.line: partner_id
- account.move.send.wizard: mail_partner_ids
- account.payment: partner_id
- account.payment.register: missing_account_partners, partner_id
- account.reconcile.model: mapped_partner_id, match_partner_ids
- account.reconcile.model.line: partner_id
- applicant.send.mail: author_id
- base.document.layout: partner_id
- base.partner.merge.automatic.wizard: dst_partner_id, partner_ids
- bill.to.po.wizard: partner_id
- blog.post: author_id
- calendar.attendee: partner_id
- calendar.event: invalid_email_partner_ids, partner_id, partner_ids, unavailable_partner_ids
- calendar.filters: partner_id
- calendar.popover.delete.wizard: recipient_ids
- chatbot.script: operator_partner_id
- choose.delivery.carrier: partner_id
- crm.activity.report: author_id, partner_id
- crm.lead: commercial_partner_id, partner_assigned_id, partner_declined_ids, partner_id
- crm.lead.assignation: partner_assigned_id
- crm.lead.forward.to.partner: partner_id
- crm.lead2opportunity.partner: commercial_partner_id, partner_id
- crm.partner.report.assign: partner_id
- crm.quotation.partner: partner_id
- discuss.channel: channel_partner_ids, livechat_agent_partner_ids, livechat_bot_partner_ids, livechat_customer_partner_ids, livechat_operator_id
- discuss.channel.member: partner_id
- discuss.channel.rtc.session: partner_id
- event.booth: partner_id
- event.booth.registration: partner_id
- event.event: address_id, address_search, organizer_id
- event.registration: event_organizer_id, partner_id
- event.registration.answer: partner_id
- y 113 más
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 -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}'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
- Código fuente del modelo en GitHub
- Documentación de Odoo 19: ORM API
- Documentación de Odoo 19: API externa JSON-2
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.