product.template: campos, relaciones y API
El modelo product.template («Producto») es un modelo persistente declarado por el módulo Productos y listas de precios y ampliado por 41 módulos más. Expone 205 campos, 156 de ellos declarados directamente en el modelo; 33 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
product.template- Etiqueta
- Producto
- Tipo
- Persistente (models.Model)
- Tabla SQL
product_template- Módulo de origen
- Productos y listas de precios (
product) - Ampliado por
- account, sale, stock, stock_account, sale_stock, stock_delivery, event_product, event_sale, event_booth_sale, hr_expense, point_of_sale, loyalty, mrp, mrp_account, purchase, purchase_stock, stock_landed_costs, product_expiry, repair, sale_purchase, partnership, pos_discount, pos_sale, pos_loyalty, pos_self_order, product_email_template, product_matrix, sale_project, 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_wishlist, website_sale_gelato, website_sale_stock_wishlist
- 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.mixin
Campos del modelo
156 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.
205 de 205 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 Fecha de caducidad en productos ( |
| allow_out_of_stock_order | Vender cuando esté agotado | boolean | añadido por Disponibilidad del producto ( |
| 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 Disponibilidad del producto ( |
| barcode | Código de barras | char | calculado |
| base_unit_count | Número de unidades de base Mostrar el precio unitario base en sus páginas de comercio electrónico. Establecer en 0 para ocultarlo para este producto. | float | obligatoriocalculado, almacenado añadido por Comercio electrónico ( |
| base_unit_id | Unidad de medida personalizada Defina una unidad personalizada a mostrar en el campo de precio por unidad de medida. | many2one | calculado, almacenado añadido por Comercio electrónico ( |
| base_unit_name | Nombre de unidades de base Muestra la unidad personalizada para los productos si está definida o, en caso contrario, la unidad de medida seleccionada. | char | calculado añadido por Comercio electrónico ( |
| base_unit_price | Precio por unidad | monetary | calculado añadido por Comercio electrónico ( |
| 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 | ¿Se puede ampliar la imagen 1024? | 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 Contabilidad del SGA ( |
| 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 | añadido por Entrega - 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 quiera comunicar a sus clientes. Esta descripción se copiará a cada pedido de venta, orden de entrega y factura/factura rectificativa del cliente. | text | traducible |
| 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 | 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 ( |
| expense_policy_tooltip | Información sobre la política de gastos | char | calculado añadido por Gastos de ventas ( |
| 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 Fecha de caducidad en productos ( |
| fiscal_country_codes | Códigos de país fiscal | char | calculado añadido por Facturación ( |
| gelato_image_ids | Imágenes de impresión de Gelato | 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 Asociación / Afiliación ( |
| 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 | añadido por Entrega - Stock ( |
| import_attribute_values | Valores del producto | char | calculado |
| incoming_qty | Entrante | float | calculado añadido por Inventario ( |
| invoice_policy | Política de facturación Ordered Quantity: Invoice quantities ordered by the customer. Delivered Quantity: Invoice quantities delivered to the customer. | selection | calculado, almacenado Valores: 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_storable | Rastrear inventario Un producto almacenable es un producto cuyo stock se gestiona. | boolean | calculado, almacenado añadido por Inventario ( |
| 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 Costes en destino del SGA ( |
| 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 Contabilidad del SGA ( |
| 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 de falta de stock | html | añadido por Disponibilidad del producto ( |
| outgoing_qty | Saliente | float | calculado añadido por Inventario ( |
| pos_categ_ids | Categoría del TPV 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 | Añadir modo de producto Configurator: choose attribute values to add the matching product variant to the order. Grid: add several variants at once from the grid of attribute values | selection | Valores: añadido por Matriz de ventas ( |
| 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 Ventas - Proyecto ( |
| project_template_id | Plantilla de proyecto | many2one | depende de la empresa añadido por Ventas - Proyecto ( |
| 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_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_price_difference_account_id | Cuenta de diferencia de precio Con la valoración perpetua, esta cuenta registrará la diferencia de precio entre el precio estándar y el precio de la factura. | many2one | depende de la empresa añadido por Contabilidad del SGA ( |
| property_stock_inventory | Ubicación de inventario Se usará esta ubicación de stock, en lugar de la predeterminada, como la ubicación origen para los movimientos de stock generados cuando se realizan inventarios. | many2one | depende de la empresa añadido por Inventario ( |
| property_stock_production | Ubicación de producción Se usará esta ubicación de stock, en lugar de la de por defecto, como la ubicación origen para los movimientos de stock generados por las órdenes de fabricación. | 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 añadido por Inventario ( |
| 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 Fecha de caducidad en productos ( |
| 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 del cliente 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 | añadido por Inventario ( |
| 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 Autopedido del TPV ( |
| self_order_visible | Autopedido visible | boolean | calculado añadido por Autopedido del TPV ( |
| 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 Ventas - Proyecto ( |
| service_to_purchase | Servicio de subcontratación Si se selecciona, cada vez que venda este producto a través de un pedido de venta se creará automáticamente una solicitud de presupuesto para la compra del producto. Le aconsejamos que no olvide establecer un proveedor en el producto. | boolean | depende de la empresa añadido por Venta y compra ( |
| 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 Partes de horas en ventas ( |
| service_upsell_threshold_ratio | Service Upsell Threshold Ratio | char | calculado añadido por Partes de horas en ventas ( |
| show_availability | Mostrar la cantidad disponible | boolean | añadido por Disponibilidad del producto ( |
| 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 añadido por Inventario ( |
| 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 Costes en destino del SGA ( |
| 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 |
| 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 Ventas - Proyecto ( |
| 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 | A pesar con balanza Indique si se debe pesar el producto mediante la integración del hardware de la balanza. | boolean | añadido por Punto de venta ( |
| tracking | Seguimiento Asegure la trazabilidad de un producto almacenable en su almacén. | selection | obligatoriocalculado, 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 predeterminada 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 Fecha de caducidad en productos ( |
| 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 Fecha de caducidad en productos ( |
| 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 Contabilidad del SGA ( |
| 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 añadido por Inventario ( |
| visible_expense_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_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_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_expense_id, property_account_income_id, property_price_difference_account_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.category: categ_id
- product.combo: combo_ids
- product.document: gelato_image_ids, product_document_ids
- product.image: product_template_image_ids
- product.pricelist.item: pricelist_rule_ids
- product.product: accessory_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
- website.base.unit: base_unit_id
Campos de otros modelos que apuntan aquí
- mrp.bom: product_tmpl_id
- mrp.bom.line: parent_product_tmpl_id, product_tmpl_id
- mrp.production: product_tmpl_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.exclusion: product_tmpl_id
- 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.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.scrap: product_template
- stock.warehouse.orderpoint: product_tmpl_id
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/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","publish_date","service_tracking","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","publish_date","service_tracking","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 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.