Um Inhalte auf einer Webseite korrekt an die richtige Stelle einfügen zu können wird beim Open Source ERP System Xpath verwendet. Xpath ist eine vom W3-Konsortium entwickelte Abfragesprache, um Teile eines XML-Dokuments zu adressieren und auszuwerten. Dieser Artikel soll einen kleinen Überblick über die Möglichkeiten von Xpath in Verbindung mit dem Open Source ERP System Odoo bieten.
<!-- set visibility of delivery costs info label --> <template id="total" inherit_id="website_sale.total"> <xpath expr="//tr[@id='order_delivery']" position="replace"/> <xpath expr="//tr[@id='order_total']" position="before"> <t t-if="show_delivery_methods == 'True'"> <tr class="text-muted" id="order_delivery"> <td><abbr title="Delivery will be updated after choosing a new delivery method">Delivery:</abbr></td> <!-- BRUTTO PREIS LIEFERMETHODE --> <td class="text-right"> <span t-esc="delivery_list_price" t-esc-options='{ "widget": "monetary", "from_currency": "delivery.product_id.company_id.currency_id", "display_currency": "website_sale_order.currency_id" }'/> </td> </tr> </t> <t t-if="show_delivery_methods == 'False'"></t> </xpath> <!-- Replace Taxes with %VAT --> <!-- <t t-esc="account.tax.product.taxes_id[0].eq_price_percentage" /> --> <xpath expr="//tr[@id='order_total_taxes']" position="replace"> <tr class="text-muted" id="order_delivery"> <t t-if="vat_7"> <td><abbr title="Taxes may be updated after providing shipping address">7% VAT:</abbr></td> <td class="text-right"> <span t-esc="vat_7" style="white-space: nowrap;" t-esc-options='{ "widget": "monetary", "from_currency": "website_sale_order.pricelist_id.currency_id", "display_currency": "user_id.partner_id.property_product_pricelist.currency_id" }'/> </td> </t> </tr> <tr class="text-muted" id="order_delivery"> <t t-if="vat_19 > 0"> <td><abbr title="Taxes may be updated after providing shipping address">19% VAT:</abbr></td> <td class="text-right"> <span t-esc="vat_19" style="white-space: nowrap;" t-esc-options='{ "widget": "monetary", "from_currency": "website_sale_order.pricelist_id.currency_id", "display_currency": "user_id.partner_id.property_product_pricelist.currency_id" }'/> </td> </t> </tr> </xpath> </template>
Related articles