Aggregator Metadata (Odoo)

The meta block in each aggregator can provide arbitrary information for the integration software.

The following details are demonstrated using Odoo ERP integration.

An example

options:
    # ... omitted ...

meta:
    # Controls which Odoo product.template is copied for this instance.
    template_product: KONFOO-TEMPLATE

    # When set to true the `sale.order.name` is prepended to the product's `name` value computed below. 
    # Default is true.
    use_parent_name_prefix: true

    # Delimiter string used when generating the configure product's name. Default is a single space.
    product_name_delimiter: "-"

    # Simple parameters like these are set on the new product.template instance.
    name: (expr) my_module::compute_product_name(root)
    description: <b>Product Description</b>

    # `parent.` prefix provides access to the containing `sale.order` data model.
    parent.origin: Made by Konfoo

    # `line.` prefix provides access to the `sale.order.line` data model that refers to the product above.
    line.name: (expr) my_module::generate_long_product_description(root)

rules:
    # ... omitted ...