res.partner: campos, relaciones y API
El modelo res.partner («Contacto») es un modelo persistente declarado por el módulo Base y ampliado por 59 módulos más. Expone 269 campos, 213 de ellos declarados directamente en el modelo; 236 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 20.
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, base_address_extended, portal, account, account_edi_ubl_cii, fleet, payment, account_peppol, phone_validation, base_geolocalize, calendar, contacts, crm, im_livechat, sale, project, delivery, event, google_address_autocomplete, hr, hr_calendar, hr_holidays, hr_recruitment, survey, website, website_partner, website_slides, l10n_fr, l10n_fr_account, l10n_fr_pdp, point_of_sale, loyalty, mass_mailing, mass_mailing_sms, stock, stock_delivery, purchase, purchase_stock, repair, mrp_subcontracting, partner_autocomplete, partnership, pos_sale, pos_hr, pos_self_order, privacy_lookup, sale_gelato, snailmail, snailmail_account, website_sale, website_blog, website_crm_partner_assign, website_customer, website_sale_stock, website_sale_gelato
- Orden por defecto (_order)
complete_name ASC, id DESC
Campos del modelo
213 campos propios, 50 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.
269 de 269 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 |
| additional_identifiers | Additional Identifiers | json | |
| address | Address (without name) | char | calculado |
| address_inline | Address inline (without name) | char | 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_additional_identifiers_metadata | Available Additional Identifiers Metadata | json | calculado |
| available_invoice_template_pdf_report_ids | Informe PDF de la plantilla de factura disponible | one2many | calculado añadido por Facturación ( |
| 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 ( |
| available_routing_schemes | Available Routing Schemes | json | calculado añadido por Import/Export electronic invoices with UBL/CII ( |
| 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 |
| blog_post_ids | Publicaciones del blog | one2many | inverso: añadido por Blog ( |
| bom_ids | LdM para las que el contacto es un subcontratista | many2many→ mrp.bom | calculado añadido por MRP Subcontracting ( |
| 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 | Contactos relacionados | one2many | inverso: |
| city | Ciudad | char | |
| city_id | ID de la ciudad | many2one→ res.city | añadido por Extended Addresses ( |
| color | Índice de Colores | integer | |
| comment | Notas | html | |
| commercial_company_name | Entidad del nombre de la empresa | char | related: |
| commercial_partner_id | Entidad comercial | many2one | calculado, almacenado |
| company_id | Compañía | many2one | |
| complete_name | Nombre completo | char | calculado, almacenado |
| contact_address | Dirección completa | char | calculado |
| contact_address_inline | Complete Address inline | char | calculado |
| 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 Extended Addresses ( |
| 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 | Geolocalización actualizada el | date | añadido por Partners Geolocation ( |
| 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 | calculado añadido por Facturación ( |
| duplicate_bank_partner_ids | Duplicar contacto de banco | many2many | calculado 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 Events Organization ( |
| 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 | calculado añadido por Facturación ( |
| grade_id | Nivel del partner | many2one | añadido por Partnership / Membership ( |
| 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 Purchase Stock ( |
| 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 Purchase Stock ( |
| has_vat | Has Tax ID Technical field indicating whether the Tax ID is not a placeholder.Returns False for placeholder values such as '/', 'NA', 'na', or an empty string. | boolean | calculado |
| 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 ( |
| 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 ( |
| incoterm_id | Incoterm Los términos de comercio internacional son una serie de condiciones comerciales usadas en las transacciones internacionales. | many2one | añadido por Ventas ( |
| incoterm_location | Ubicación del Incoterm | char | añadido por Ventas ( |
| 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 | calculado, almacenado |
| is_in_call | Está en una llamada | boolean | calculado añadido por Conversaciones ( |
| is_pricelist_manually_set | Is Pricelist Manually Set | boolean | calculado añadido por Products & Pricelists ( |
| is_public | Es público | boolean | calculado |
| is_published | Está publicado | boolean | añadido por Website Partner ( |
| is_subcontractor | Subcontratista | boolean | calculado añadido por MRP Subcontracting ( |
| is_ubl_format | Es formato UBL | boolean | calculado añadido por Import/Export electronic invoices with UBL/CII ( |
| l10n_fr_is_french | L10N Fr Is French | boolean | calculado añadido por France - Localizations ( |
| l10n_fr_is_pdp | L10N Fr Is Pdp | boolean | calculado añadido por France - E-Invoicing (Approved Platform) ( |
| l10n_fr_siren | L10N Fr Siren | char | calculado añadido por France - Accounting ( |
| l10n_fr_siret | L10N Fr Siret | char | calculado añadido por France - Accounting ( |
| 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 ( |
| mailing_contact_id | Contacto | many2one | calculado añadido por Marketing por correo electrónico ( |
| mailing_contact_ids | Contactos | one2many | inverso: añadido por Marketing por correo electrónico ( |
| 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_display_label | Mostrar etiqueta de la reunión | char | calculado añadido por Calendario ( |
| meeting_ids | Reuniones | many2many | añadido por Calendario ( |
| meeting_next_date | Próxima reunión | date | calculado añadido por Calendario ( |
| name | Nombre | char | |
| 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 Purchase Stock ( |
| 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_cars_count | Cars Count | integer | calculado añadido por Flota ( |
| partner_latitude | Latitud | float | |
| partner_longitude | Longitud | 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 Payment Engine ( |
| payment_token_ids | Tókenes de pago | one2many | inverso: añadido por Payment Engine ( |
| pdp_verification_display_state | E-Invoicing State | selection | calculado Valores: añadido por France - E-Invoicing (Approved Platform) ( |
| peppol_response_support | Peppol Response Service | boolean | calculado añadido por Peppol ( |
| peppol_supported_documents | Supported Peppol Documents | json | añadido por Peppol ( |
| peppol_verification_state | Estado de Peppol | selection | depende de la empresa Valores: añadido por Peppol ( |
| phone | Teléfono | char | |
| picking_ids | Albaranes de stock para las que el contacto es subcontratista | many2many | calculado añadido por MRP Subcontracting ( |
| picking_warn_msg | Mensaje para albarán de preparación de pedidos | text | añadido por Inventario ( |
| pickup_delivery_method_id | Pickup Delivery Method The delivery method that generated this pickup point. | many2one | añadido por Disponibilidad del producto ( |
| pickup_location_data | Pickup Location Data Technical field: information needed by delivery providers in case of pickup point addresses. | json | añadido por Delivery - Stock ( |
| 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 MRP Subcontracting ( |
| project_ids | Proyectos | one2many | inverso: añadido por Proyecto ( |
| property_account_payable_active | Account Payable Active | boolean | related: añadido por Facturación ( |
| 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_active | Account Receivable Active | boolean | related: 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 Delivery Costs ( |
| 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 Products & Pricelists ( |
| 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 MRP Subcontracting ( |
| 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_incoterm_id | Vendor Incoterm Los términos de comercio internacional son una serie de condiciones comerciales usadas en las transacciones internacionales. | many2one | añadido por Compra ( |
| purchase_incoterm_location | Vendor Incoterm Location | char | añadido por Compra ( |
| purchase_line_ids | Líneas de compra | one2many | inverso: añadido por Purchase Stock ( |
| 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 ( |
| qr_code_method | Código QR de pago | selection | depende de la empresa Valores calculados dinámicamente añadido por Facturación ( |
| 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 ( |
| repair_order_count | Repair Order Count | integer | calculado añadido por Reparaciones ( |
| routing_endpoint | Routing Endpoint | char | calculado, almacenado añadido por Import/Export electronic invoices with UBL/CII ( |
| routing_identifier | EDI Routing Address | char | calculado añadido por Import/Export electronic invoices with UBL/CII ( |
| routing_scheme | Routing ID | selection | calculado, almacenado Valores: añadido por Import/Export electronic invoices with UBL/CII ( |
| 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_vat_partner_id | Contacto con la misma identificación fiscal | many2one | calculado |
| self | Sí mismo | many2one | calculado |
| should_be_geolocalized | Should Be Geolocalized Indicates whether the partner's address has changed, so we should geolocalize them from their new address. | boolean | calculado, almacenado añadido por Partners Geolocation ( |
| 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 Signup ( |
| 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 | Assigned Pricelist | many2one | depende de la empresa añadido por Products & Pricelists ( |
| state_id | Estado | many2one | |
| static_map_url | URL del mapa estático | char | calculado añadido por Events Organization ( |
| static_map_url_is_valid | La URL para el mapa estático no es válida | boolean | calculado añadido por Events Organization ( |
| street | Calle | char | |
| street_name | Nombre de la calle | char | calculado, almacenado añadido por Extended Addresses ( |
| street_number | Casa | char | calculado, almacenado añadido por Extended Addresses ( |
| street_number2 | Puerta | char | calculado, almacenado añadido por Extended Addresses ( |
| street2 | Calle2 | char | |
| suggest_based_on | Sugerir en función de | char | añadido por Purchase Stock ( |
| suggest_days | Días recomendados | integer | añadido por Purchase Stock ( |
| suggest_percent | Porcentaje sugerido | integer | añadido por Purchase Stock ( |
| 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 |
| visitor_ids | Visitantes | one2many | inverso: añadido por Sitio web ( |
| website | Enlace del sitio web | char | |
| website_description | Descripción completa del sitio web del contacto | html | añadido por Website Partner ( |
| website_short_description | Descripción corta del sitio web del contacto | text | traducible añadido por Website Partner ( |
| website_tag_ids | Etiquetas del sitio web Filtre los clientes publicados en la página .../customers del sitio web | many2many | añadido por Customer References ( |
| wishlist_ids | Lista de deseos | one2many | inverso: añadido por Comercio electrónico ( |
| 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_plans_ids | Planes de actividades | many2many | calculado 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_formatted | Formatted Number | char | 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_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.incoterms: incoterm_id, purchase_incoterm_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
- blog.post: blog_post_ids
- calendar.event: meeting_ids
- chatbot.script: chatbot_script_ids
- crm.lead: opportunity_ids
- delivery.carrier: pickup_delivery_method_id, 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
- mailing.contact: mailing_contact_id, mailing_contact_ids
- 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_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: commercial_partner_id, 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
- 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.event.archive.or.unlink.wizard: recipient_ids
- calendar.filters: partner_id
- chatbot.script: operator_partner_id
- choose.delivery.carrier: partner_id, partner_shipping_id
- crm.activity.report: author_id, partner_id
- crm.lead: partner_assigned_id, partner_declined_ids, partner_id
- crm.lead.assignation: partner_assigned_id
- crm.lead.forward.to.partner: partner_id
- crm.partner.report.assign: partner_id
- crm.quotation.partner: partner_id
- customer.product.reference: partner_id
- delivery.note.wizard: partner_id
- discuss.channel: channel_partner_ids, livechat_agent_partner_ids, livechat_bot_partner_ids, livechat_customer_partner_ids
- 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 124 más
Leer este modelo por la API
Ejemplo de llamada a la API JSON-2 de Odoo 20: 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 20.0)</a>Fuentes
- Código fuente del modelo en GitHub
- Documentación de Odoo 20: ORM API
- Documentación de Odoo 20: API externa JSON-2
Datos verificados el 25 de septiembre de 2026 · Odoo 20.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.