product.template: campos, relaciones y API
El modelo product.template («Producto») es un modelo persistente declarado por el módulo Products & Pricelists y ampliado por 41 módulos más. Expone 218 campos, 169 de ellos declarados directamente en el modelo; 34 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
product.template- Etiqueta
- Producto
- Tipo
- Persistente (models.Model)
- Tabla SQL
product_template- Módulo de origen
- Products & Pricelists (
product) - Ampliado por
- account, sale, sale_project, event_product, event_sale, event_booth_sale, hr_expense, point_of_sale, loyalty, stock, mrp, stock_account, mrp_account, sale_stock, stock_delivery, purchase, purchase_stock, stock_landed_costs, product_expiry, repair, sale_purchase, partnership, pos_discount, pos_sale, pos_restaurant, pos_loyalty, pos_stock, pos_self_order, product_email_template, product_matrix, sale_expense, sale_gelato, sale_product_matrix, sale_timesheet, website_sale, website_sale_slides, website_event_booth_sale, website_event_sale, website_sale_stock, website_sale_collect, website_sale_gelato
- Orden por defecto (_order)
is_favorite desc, name- Hereda de (mixins)
- mail.threadmail.activity.mixinimage.mixinpos.load.mixinrating.mixinwebsite.seo.metadata
website.published.multi.mixinwebsite.searchable.mixinwebsite.structured_data.mixin
Campos del modelo
169 campos propios, 43 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.
218 de 218 campos mostrados
| Nombre técnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| accessory_product_ids | Productos de accesorio Los accesorios aparecerán cuando el cliente revise la cesta antes de realizar el pago (estrategia de venta cruzada). | many2many | añadido por Comercio electrónico ( |
| account_tag_ids | Etiquetas de cuenta Etiquetas que deben establecerse en los apuntes contables base y de impuestos creados para este producto. | many2many | añadido por Facturación ( |
| active | Activo Si no está marcado, permitirá ocultar el producto sin eliminarlo. | boolean | |
| alert_time | Fecha de alerta Número de días antes de la fecha de caducidad después de los cuales se debe emitir una alerta para el número de lote/serie. Se registrará sobre el número de lote/serie. | integer | añadido por Products Expiration Date ( |
| allow_out_of_stock_order | Vender cuando esté agotado | boolean | añadido por Comercio electrónico ( |
| alternative_product_ids | Productos alternativos Sugiera alternativas a su cliente (venta superior). Esos productos aparecen en la página del producto. | many2many | añadido por Comercio electrónico ( |
| attribute_line_ids | Atributos del producto | one2many | inverso: |
| available_in_pos | Disponible en TPV Indique si quiere que este producto aparezca en el punto de venta. | boolean | añadido por Punto de venta ( |
| available_threshold | Mostrar umbral | float | añadido por Comercio electrónico ( |
| barcode | Código de barras | char | calculado, almacenado |
| base_unit_count | Unidad de referencia Display base unit price. Set to 0 to hide it for this product. | float | obligatoriocalculado, almacenado |
| base_unit_id | Custom Unit of Measure Define a custom unit to display in the price per unit of measure field. | many2one | calculado, almacenado |
| base_unit_name | Base Unit Name Displays the custom unit for the products if defined or the selected unit of measure otherwise. | char | calculado |
| base_unit_price | Price Per Unit | monetary | calculado |
| bom_count | N.° de la lista de materiales | integer | calculado añadido por Fabricación ( |
| bom_ids | Lista de materiales | one2many→ mrp.bom | inverso: añadido por Fabricación ( |
| bom_line_ids | Componentes de LdM | one2many | inverso: añadido por Fabricación ( |
| can_be_expensed | Gastos Especifique si un producto se puede seleccionar como gasto. | boolean | calculado, almacenado añadido por Gastos ( |
| can_image_1024_be_zoomed | La imagen 1024 puede ampliarse | boolean | calculado, almacenado |
| categ_id | Categoría de producto | many2one | |
| color | Índice de Colores | integer | calculado, almacenado |
| combo_ids | Opciones de combinaciones | many2many | |
| company_id | Compañía | many2one | |
| compare_list_price | Comparar al precio Añada un precio tachado a los productos en su tienda para comparar ofertas. No aparecerá en caso de que aplique listas de precios. | monetary | añadido por Comercio electrónico ( |
| cost_currency_id | Moneda del coste | many2one | calculado |
| cost_method | Método de coste | selection | calculado Valores: añadido por Facturación ( |
| country_of_origin | Origen de los bienes Rules of origin determine where goods originate, i.e. not where they have been shipped from, but where they have been produced or manufactured. As such, the ‘origin’ is the 'economic nationality' of goods traded in commerce. | many2one | calculado añadido por Delivery - Stock ( |
| currency_id | Moneda | many2one | calculado |
| default_code | Referencia interna | char | calculado, almacenado |
| description | Descripción | html | traducible |
| description_ecommerce | Descripción del comercio electrónico | html | añadido por Comercio electrónico ( |
| description_picking | Descripción en recolección | text | traducible añadido por Inventario ( |
| description_pickingin | Descripción en recepciones | text | traducible añadido por Inventario ( |
| description_pickingout | Descripción en las órdenes de entrega | text | traducible añadido por Inventario ( |
| description_purchase | Descripción de compra | text | traducible |
| description_sale | Descripción de ventas Una descripción del producto que quieras mostrar a tus clientes. Esta descripción se copiará en cada pedido de venta, albarán y factura o factura rectificativa del cliente. | text | traducible |
| dropzone_above_price | Drop Zone Above Price | html | añadido por Comercio electrónico ( |
| dropzone_above_specification | Drop Zone Above Specification | html | añadido por Comercio electrónico ( |
| email_template_id | Plantilla de correo electrónico de producto Al validar una factura, un correo electrónico será enviado al cliente basado en esta plantilla. El cliente recibirá un correo electrónico para cada producto vinculado a una plantilla de correo electrónico. | many2one | añadido por Plantilla de correo electrónico de producto ( |
| expense_policy_tooltip | Información sobre la política de gastos | char | calculado añadido por Sales Expense ( |
| expiration_time | Fecha de expiración Número de días después de la recepción de los productos (del proveedor o del stock después de la producción) después de los cuales los bienes pueden representar un riesgo y no se deben consumir. Se registrará sobre el número de lote/serie. | integer | añadido por Products Expiration Date ( |
| fiscal_country_codes | Códigos de país fiscal | char | calculado añadido por Facturación ( |
| fixed_pricelist_rule_ids | Fixed Pricelist Rule | one2many | inverso: |
| free_qty | Free To Use Quantity on hand minus outgoing quantity. | float | calculado |
| gelato_image_ids | Imágenes de impresión de Gelato To ensure a good printing result, upload a PNG of the entire printing area with your graphics correctly placed on it. | one2many | solo lectura inverso: añadido por Gelato ( |
| gelato_missing_images | Imágenes de impresión que faltan | boolean | calculado añadido por Gelato ( |
| gelato_product_uid | UID del producto de Gelato | char | solo lecturacalculado añadido por Gelato ( |
| gelato_template_ref | Referencia de la plantilla de Gelato Sincronice para obtener variantes de Gelato | char | añadido por Gelato ( |
| grade_id | Nivel asignado | many2one | añadido por Partnership / Membership ( |
| has_available_route_ids | Se pueden seleccionar rutas en este producto | boolean | calculado añadido por Inventario ( |
| has_configurable_attributes | Es un producto configurable | boolean | calculado, almacenado |
| hs_code | Código HS Código estandarizado para envíos internacionales y declaración de bienes. | char | calculado añadido por Delivery - Stock ( |
| import_attribute_values | Valores del producto | char | calculado |
| incoming_qty | Entrante | float | calculado |
| invoice_policy | Política de facturación Ordered Quantity: Invoice quantities ordered by the customer. Delivered Quantity: Invoice quantities delivered to the customer. | selection | obligatoriocalculado, almacenado Valores calculados dinámicamente añadido por Ventas ( |
| is_dynamically_created | Se creó dinámicamente | boolean | calculado |
| is_favorite | Favorito | boolean | |
| is_kits | Es un kit | boolean | calculado añadido por Fabricación ( |
| is_product_variant | Es una variante de producto | boolean | calculado |
| is_published | Está publicado | boolean | calculado, almacenado añadido por Comercio electrónico ( |
| is_storable | Rastrear inventario Un producto almacenable es un producto cuyo stock se gestiona. | boolean | calculado, almacenado |
| landed_cost_ok | Es un coste en destino Indica si el producto es un coste en destino: al recibir una factura de proveedor, puede asignar este coste en recibos precedentes. | boolean | añadido por WMS Landed Costs ( |
| landed_cost_on_product_ids | Apply Landed Cost On The landed cost is by default applied only on these products, if they are included in the transfer. Even if landed costs can be applied on all goods, only products valued using the AVCO or FIFO methods will have their calculated value affected by landed costs. | many2many | añadido por WMS Landed Costs ( |
| list_price | Precio de venta Precio al que se vende el producto a los clientes. | float | |
| location_id | Ubicación | many2one | añadido por Inventario ( |
| lot_sequence_id | Secuencia de números de serie o lote Campo técnico: el registro Ir.Sequence que se utiliza para generar los números de serie o lote para este producto. | many2one | añadido por Inventario ( |
| lot_valuated | Valoración por lote/serie Si se encuentra seleccionado, la valoración será específica para cada número de serie o lote. | boolean | calculado, almacenado añadido por WMS Accounting ( |
| minimum_quantity | Cantidad mínima | integer | añadido por Comercio electrónico ( |
| mrp_product_qty | Fabricado | float | calculado añadido por Fabricación ( |
| name | Nombre | char | obligatoriotraducible |
| nbr_moves_in | Número de movimientos de entrada Número de movimientos de stock entrante en los últimos 12 meses | integer | calculado añadido por Inventario ( |
| nbr_moves_out | Número de movimientos de salida Número de movimientos de stock saliente en los últimos 12 meses | integer | calculado añadido por Inventario ( |
| nbr_reordering_rules | Reglas de reabastecimiento | integer | calculado añadido por Inventario ( |
| next_serial | Siguiente número de serie | char | calculado añadido por Inventario ( |
| optional_product_ids | Productos opcionales Los productos opcionales aparecen como sugerencias cada vez que el cliente pulsa «Añadir a la cesta» (estrategia de venta cruzada; p. ej., en el caso de los ordenadores: garantía, software, etc.). | many2many | añadido por Ventas ( |
| out_of_stock_message | Mensaje que aparecerá cuando no haya existencias | html | añadido por Comercio electrónico ( |
| outgoing_qty | Saliente | float | calculado |
| pos_categ_ids | Categoría del punto de venta Categoría utilizada en el punto de venta. | many2many | añadido por Punto de venta ( |
| pos_optional_product_ids | Productos opcionales del TPV Los productos opcionales se sugieren cuando los clientes añaden artículos a su cesta (por ejemplo, añadir una hamburguesa sugiere bebidas frías o patatas fritas). | many2many | añadido por Punto de venta ( |
| pos_sequence | Secuencia del TPV Determine el orden de visualización en el terminal de PdV | integer | añadido por Punto de venta ( |
| pricelist_rule_ids | Reglas de la lista de precios | one2many | inverso: |
| product_add_mode | Variant Selection Configurator: choose attribute values to add the matching product variant to the order. Matrix: add several variants at once from the grid of attribute values | selection | Valores: añadido por Sale Matrix ( |
| product_document_count | Número de documentos | integer | calculado |
| product_document_ids | Documentos | one2many | inverso: |
| product_properties | Propiedades | properties | |
| product_tag_ids | Etiquetas | many2many | |
| product_template_image_ids | Medios adicionales para el producto | one2many | inverso: añadido por Comercio electrónico ( |
| product_tooltip | Información sobre herramientas del producto | char | calculado |
| product_variant_count | N.° de variantes de producto | integer | calculado |
| product_variant_id | Producto | many2one | calculado |
| product_variant_ids | Productos | one2many | obligatorio inverso: |
| project_id | Proyecto | many2one | depende de la empresa añadido por Sales - Project ( |
| project_template_id | Plantilla de proyecto | many2one | depende de la empresa añadido por Sales - Project ( |
| property_account_expense_active | Expense Account Active | boolean | related: añadido por Facturación ( |
| property_account_expense_id | Cuenta de gastos Mantenga este campo vacío para usar el valor por defecto de la categoría de producto. Si se configura la contabilidad anglosajona con el método de valoración automatizado, se utilizará la cuenta de gastos en la categoría de producto. | many2one | depende de la empresa añadido por Facturación ( |
| property_account_income_active | Income Account Active | boolean | related: añadido por Facturación ( |
| property_account_income_id | Cuenta de ingresos Mantenga este campo vacío para usar el valor por defecto de la categoría del producto. | many2one | depende de la empresa añadido por Facturación ( |
| property_stock_inventory | Ajuste de Inventario Esta ubicación se utilizará como ubicación de origen para los movimientos de inventario generados a partir de un ajuste de inventario. | many2one | depende de la empresa añadido por Inventario ( |
| property_stock_production | Producción This location will be used as the source location for stock moves generated by a manufacturing order. | many2one | depende de la empresa añadido por Inventario ( |
| public_categ_ids | Categoría de producto del sitio web El producto estará disponible en cada categoría de comercio electrónico mencionada. Vaya a tienda > Editar, haga clic en la página y habilite "Categorías" para ver todas las categorías del comercio electrónico. | many2many | añadido por Comercio electrónico ( |
| public_description | Descripción del producto | html | traducible añadido por Punto de venta ( |
| publish_date | Fecha de publicación | datetime | obligatoriocalculado, almacenado añadido por Comercio electrónico ( |
| purchase_line_warn_msg | Mensaje para la línea de pedido de compra | text | añadido por Compra ( |
| purchase_method | Política de control On ordered quantities: Control bills based on ordered quantities. On received quantities: Control bills based on received quantities. | selection | calculado, almacenado Valores: añadido por Compra ( |
| purchase_ok | Compra | boolean | calculado, almacenado |
| purchased_product_qty | Comprado | float | calculado añadido por Compra ( |
| qty_available | Cantidad real | float | calculado |
| reinvoice_policy | Volver a facturar los costes Puede volver a facturar gastos validados, facturas de proveedores o preparaciones de stock (configuración de seguimiento de los costes) a un cliente a su coste o a precio de venta. | selection | calculado, almacenado Valores: añadido por Ventas ( |
| removal_time | Fecha de eliminación Número de días antes de la fecha de caducidad tras los cuales los productos deben retirarse del stock y dejar de contabilizarse como stock disponible no caducado. Se calcula por lote o número de serie. | integer | añadido por Products Expiration Date ( |
| reordering_max_qty | Cantidad máxima de reabastecimiento | float | calculado añadido por Inventario ( |
| reordering_min_qty | Cantidad mínima de reabastecimiento | float | calculado añadido por Inventario ( |
| responsible_id | Responsable Este usuario será responsable de las próximas actividades relacionadas con las operaciones logísticas de este producto. | many2one | depende de la empresa añadido por Inventario ( |
| route_from_categ_ids | Rutas de categoría | many2many | related: añadido por Inventario ( |
| route_ids | Rutas Dependiendo de los módulos instalados, esto le permitirá definir la ruta del producto: si se comprará, se fabricará, se repondrá bajo pedido, etc. | many2many | añadido por Inventario ( |
| sale_delay | Plazo de entrega Plazo de entrega, en días. Es el número de días que se promete al cliente entre la confirmación del pedido de venta y la entrega. | integer | depende de la empresa añadido por Ventas ( |
| sale_line_warn_msg | Advertencia en la línea del pedido de venta | text | añadido por Ventas ( |
| sale_ok | Ventas | boolean | |
| sales_count | Vendido | float | calculado añadido por Ventas ( |
| self_order_available | Disponible en autoservicio Si este producto está disponible en las pantallas de autoservicio | boolean | añadido por POS Self Order ( |
| self_order_visible | Autopedido visible | boolean | calculado añadido por POS Self Order ( |
| seller_ids | Proveedores | one2many | inverso: |
| sequence | Secuencia Proporciona el orden de secuencia al mostrar una lista de productos | integer | |
| serial_prefix_format | Número de serie/lote personalizado | char | calculado añadido por Inventario ( |
| service_policy | Política de facturación de servicios | selection | calculado Valores calculados dinámicamente añadido por Sales - Project ( |
| service_tracking | Crear en el pedido | selection | obligatoriocalculado, almacenado Valores: |
| service_type | Seguimiento del servicio Manually set quantities on order: Invoice based on the manually entered quantity, without creating an analytic account. Timesheets on contract: Invoice based on the tracked hours on the related timesheet. Create a task and track hours: Create a task on the sales order validation and track the work hours. | selection | calculado, almacenado Valores: añadido por Ventas ( |
| service_upsell_threshold | Umbral Porcentaje del tiempo empleado frente a la cantidad prepagada que debe alcanzarse para que se active la actividad de la oportunidad de venta adicional. | float | añadido por Sales Timesheet ( |
| service_upsell_threshold_ratio | Service Upsell Threshold Ratio | char | calculado añadido por Sales Timesheet ( |
| show_availability | Mostrar la cantidad disponible | boolean | añadido por Comercio electrónico ( |
| show_forecasted_qty_status_button | Mostrar botón de estado de cantidad prevista | boolean | calculado añadido por Inventario ( |
| show_on_hand_qty_status_button | Mostrar botón de estado de cantidad real | boolean | calculado añadido por Inventario ( |
| show_qty_update_button | Mostrar botón para actualizar cantidad | boolean | calculado |
| show_sales_price_page | Show Sales Price Page | boolean | calculado |
| split_method_landed_cost | Método de división por defecto Método de división por defecto cuando se usa para coste en destino | selection | Valores calculados dinámicamente añadido por WMS Landed Costs ( |
| standard_price | Coste Value of the product (automatically computed in AVCO). Used to value the product when the purchase cost is not known (e.g. inventory adjustment). Used to compute margins on sale orders. | float | calculado |
| store_by | Seguimiento Asegure la trazabilidad de un producto almacenable en su almacén. | selection | obligatoriocalculado Valores: añadido por Inventario ( |
| suggest_accessory_products | Sugerir productos complementarios | boolean | calculado, almacenado añadido por Comercio electrónico ( |
| suggest_alternative_products | Sugerir productos alternativos | boolean | calculado, almacenado añadido por Comercio electrónico ( |
| suggest_optional_products | Sugerir productos opcionales | boolean | calculado, almacenado añadido por Comercio electrónico ( |
| suggested_products_last_update | Última actualización de los productos sugeridos | datetime | añadido por Comercio electrónico ( |
| supplier_taxes_id | Impuestos de compra Impuestos por defecto usados cuando se compra el producto | many2many | añadido por Facturación ( |
| task_template_id | Plantilla de tareas | many2one | calculado, almacenadodepende de la empresa añadido por Sales - Project ( |
| tax_string | Cadena de impuesto | char | calculado añadido por Facturación ( |
| taxes_id | Impuesto de ventas Impuestos por defecto usados cuando se vende el producto | many2many | añadido por Facturación ( |
| to_weight | Al peso Active esta opción si el producto debe venderse por peso. Cuando esté activada y no haya una balanza disponible, el botón «Precio» actualizará la cantidad en vez del precio unitario. Esto aplica al uso normal del punto de venta y a la integración con una balanza de hardware. | boolean | añadido por Punto de venta ( |
| tracking | Tracking Method Technical field holding the tracking method. False on a storable product means it's tracked by quantity only. | selection | calculado, almacenado Valores: añadido por Inventario ( |
| type | Tipo de producto Goods are tangible materials and merchandise you provide. A service is a non-material product you provide. | selection | obligatorio Valores: |
| uom_id | Unidad Unidad de medida por defecto utilizada para todas las operaciones de stock | many2one→ uom.uom | obligatorio |
| uom_ids | Embalajes Embalajes adicionales para este producto que pueden utilizarse para las ventas | many2many→ uom.uom | |
| uom_name | Nombre de la unidad | char | solo lectura related: |
| use_expiration_date | Usar fecha de caducidad Cuando se selecciona esta casilla puede especificar fechas para administrar la caducidad de un producto, ya sea en el producto o en los números de lote/serie. | boolean | añadido por Products Expiration Date ( |
| use_time | Fecha de consumo preferente Número de días antes de la fecha de caducidad después de los cuales los bienes se empiezan a deteriorar sin llegar a representar un peligro. Se registrará sobre el número de lote/serie. | integer | añadido por Products Expiration Date ( |
| used_in_bom_count | N.° de LdM donde se utiliza | integer | calculado añadido por Fabricación ( |
| valid_product_template_attribute_line_ids | Líneas del atributo de productos válidos | many2many | calculado |
| valuation | Valoración | selection | calculado Valores: añadido por Facturación ( |
| variant_seller_ids | Variante del vendedor | one2many | inverso: |
| variants_default_code | Código de las variantes predeterminado Campo técnico para mejorar el rendimiento al buscar el código predeterminado de las variantes de producto (LIKE/ILIKE) | char | calculado, almacenado añadido por Comercio electrónico ( |
| virtual_available | Cantidad prevista | float | calculado |
| visible_reinvoice_policy | Política de refacturación visible | boolean | calculado añadido por Ventas ( |
| volume | Volumen | float | calculado, almacenado |
| volume_uom_name | Etiqueta de unidad de medida de volumen | char | calculado |
| warehouse_id | Almacén | many2one | añadido por Inventario ( |
| website_description | Descripción para el sitio web | html | añadido por Comercio electrónico ( |
| website_ribbon_id | Cinta | many2one | añadido por Comercio electrónico ( |
| website_sequence | Secuencia del sitio web Determine el orden de visualización en el sitio web de comercio electrónico | integer | añadido por Comercio electrónico ( |
| website_size_x | Tamaño X | integer | añadido por Comercio electrónico ( |
| website_size_y | Tamaño Y | integer | añadido por Comercio electrónico ( |
| weight | Peso | float | calculado, almacenado |
| weight_uom_name | Etiqueta de unidad de medida de peso | char | calculado |
| 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 |
| 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_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_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 |
| rating_avg | Calificación promedio | float | calculado heredado de rating.mixin |
| rating_avg_text | Texto de calificación media | selection | calculado Valores: heredado de rating.mixin |
| rating_count | Número de calificaciones | integer | calculado heredado de rating.mixin |
| rating_ids | Calificaciones | one2many | inverso: heredado de mail.thread |
| rating_last_feedback | Últimos comentarios de la calificación | text | related: heredado de rating.mixin |
| rating_last_image | Última imagen de la calificación | binary | related: heredado de rating.mixin |
| rating_last_text | Texto de calificación | selection | related: heredado de rating.mixin |
| rating_last_value | Último valor de la calificación | float | calculado, almacenado heredado de rating.mixin |
| rating_percentage_satisfaction | Satisfacción de calificación | float | calculado heredado de rating.mixin |
| 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_expense_id, property_account_income_id
- account.account.tag: account_tag_ids
- account.tax: supplier_taxes_id, taxes_id
- ir.sequence: lot_sequence_id
- mail.template: email_template_id
- mrp.bom: bom_ids
- mrp.bom.line: bom_line_ids
- pos.category: pos_categ_ids
- product.base.unit: base_unit_id
- product.category: categ_id
- product.combo: combo_ids
- product.document: gelato_image_ids, product_document_ids
- product.image: product_template_image_ids
- product.pricelist.item: fixed_pricelist_rule_ids, pricelist_rule_ids
- product.product: accessory_product_ids, landed_cost_on_product_ids, product_variant_id, product_variant_ids
- product.public.category: public_categ_ids
- product.ribbon: website_ribbon_id
- product.supplierinfo: seller_ids, variant_seller_ids
- product.tag: product_tag_ids
- product.template: alternative_product_ids, optional_product_ids, pos_optional_product_ids
- product.template.attribute.line: attribute_line_ids, valid_product_template_attribute_line_ids
- project.project: project_id, project_template_id
- project.task: task_template_id
- res.company: company_id
- res.country: country_of_origin
- res.currency: cost_currency_id, currency_id
- res.partner.grade: grade_id
- res.users: responsible_id
- stock.location: location_id, property_stock_inventory, property_stock_production
- stock.route: route_from_categ_ids, route_ids
- stock.warehouse: warehouse_id
- uom.uom: uom_id, uom_ids
Campos de otros modelos que apuntan aquí
- mrp.bom: product_tmpl_id
- mrp.bom.line: bom_product_tmpl_id, parent_product_tmpl_id, product_tmpl_id
- mrp.production: product_tmpl_id
- pos.snooze: product_template_id
- product.attribute: product_tmpl_ids
- product.image: product_tmpl_id
- product.label.layout: product_tmpl_ids
- product.pricelist.item: product_tmpl_id
- product.product: product_tmpl_id
- product.public.category: product_tmpl_ids
- product.replenish: product_tmpl_id
- product.supplierinfo: product_tmpl_id
- product.tag: product_template_ids
- product.template: alternative_product_ids, optional_product_ids, pos_optional_product_ids
- product.template.attribute.line: product_tmpl_id
- product.template.attribute.value: product_tmpl_id
- purchase.order: grid_product_tmpl_id
- purchase.order.line: product_template_id
- purchase.report: product_tmpl_id
- report.pos.order: product_tmpl_id
- report.stock.quantity: product_tmpl_id
- sale.order: grid_product_tmpl_id
- sale.order.line: product_template_id
- sale.order.template.line: product_template_id
- sale.report: product_tmpl_id
- stock.move: product_tmpl_id
- stock.quant: product_tmpl_id
- stock.route: product_ids
- stock.rules.report: product_tmpl_id
- stock.warehouse.orderpoint: product_tmpl_id
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/product.template/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: su-base" \
-H "Content-Type: application/json" \
-d '{"domain":[],"fields":["name","base_unit_count","invoice_policy","publish_date","service_tracking"],"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}/product.template/search_read",
headers=headers,
json={"domain": [], "fields": ["name","base_unit_count","invoice_policy","publish_date","service_tracking"], "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/product-template">product.template (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.