Siirry sisältöön
Odoo Menu
  • Kirjaudu sisään
  • Kokeile ilmaiseksi
  • Sovellukset
    Talous
    • Kirjanpito
    • Laskutus
    • Kulut
    • Datataulukot (BI)
    • Asiakirjat
    • Allekirjoita
    Myynti
    • CRM
    • Myynti
    • Kassajärjestelmä myymälään
    • Kassajärjestelmä ravintolaan
    • Tilaukset
    • Vuokraus
    Verkkosivut
    • Verkkosivun Rakennustyökalu
    • Verkkokauppa
    • Blogi
    • Foorumi
    • Livechat
    • Verkko-oppiminen
    Toimitusketju
    • Varastointi
    • Tuotanto
    • Tuotteen elinkaaren hallinta (PLM)
    • Ostot
    • Huolto
    • Laatu
    Henkilöstöhallinto
    • Työntekijät
    • Rekrytointi
    • Vapaat
    • Arvioinnit
    • Suositukset
    • Kuljetuskalusto
    Markkinointi
    • Somemarkkinointi
    • Sähköpostimarkkinointi
    • Tekstiviestimarkkinointi
    • Tapahtumat
    • Markkinoinnin automaatio
    • Kyselyt
    Palvelut
    • Projekti
    • Työaikakirjaukset
    • Kenttähuolto
    • Asiakaspalvelu
    • Suunnittelu
    • Ajanvaraukset
    Tuottavuus
    • Viestintä
    • Hyväksynnät
    • IoT
    • IP-puhe
    • Tietokirjasto
    • WhatsApp
    Kolmannen osapuolen sovellukset Odoo-Studio Odoo-Pilvialusta
  • Toimialat
    Vähittäiskauppa
    • Kirjakauppa
    • Vaatekauppa
    • Huonekaluliike
    • Ruokakauppa
    • Laitteistokauppa
    • Lelukauppa
    Ruoka & Majoitus
    • Baari ja Pubi
    • Ravintola
    • Pikaruoka
    • Majatalo
    • Juomien jakelija
    • Hotelli
    Kiinteistöt
    • Kiinteistönvälitystoimisto
    • Arkkitehtitoimisto
    • Rakentaminen
    • Kiinteistönhallinta
    • Puutarhanhoito
    • Kiinteistön omistajien yhdistys
    Konsultointi
    • Tilitoimisto
    • Odoo-kumppani
    • Markkinointitoimisto
    • Lakitoimisto
    • Osaajahankinta
    • Tilintarkastus & sertifiointi
    Tuotanto
    • Tekstiili
    • Metalli
    • Huonekalut
    • Ruoka
    • Panimo
    • Yrityslahjat
    Terveys & Liikunta
    • Urheiluseura
    • Silmälasiliike
    • Kuntokeskus
    • Hyvinvointialan ammattilaiset
    • Apteekki
    • Kampaamo
    Kaupat
    • Yleismies
    • IT-laitteisto & Tuki
    • Aurinkoenergiajärjestelmät
    • Suutari
    • Siivouspalvelut
    • LVI-palvelut
    Muut
    • Voittoa tavoittelematon järjestö
    • Ympäristötoimisto
    • Mainostaulujen vuokraus  
    • Valokuvaus
    • Leasing-pyörät
    • Ohjelmistojen jälleenmyyjä
    Selaa kaikkia toimialoja
  • Yhteisö
    Opi
    • Kurssit
    • Dokumentaatio
    • Todistukset
    • Koulutus
    • Blogi
    • Podcast
    Kannusta kouluttautumaan
    • Koulutusohjelmat
    • Scale Up! Liiketoimintapeli
    • Vieraile Odoolla
    Hanki ohjelmisto
    • Lataa
    • Vertaile versioita
    • Julkaisut
    Tee yhteistyötä
    • Github
    • Foorumi
    • Tapahtumat
    • Käännökset
    • Ryhdy kumppaniksi
    • Kumppanipalvelut
    • Rekisteröi tilitoimistosi
    Hanki palveluja
    • Löydä kumppani
    • Löydä kirjanpitäjä
    • Varaa asiantuntijatapaaminen
    • Implementaatiopalvelut
    • Asiakasreferenssit
    • Tuki
    • Versionkorotukset
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Varaa demo
  • Hinnoittelu
  • Asiakaspalvelu

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Kirjanpito
  • Varastointi
  • PoS
  • Projekti
  • MRP
All apps
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Kaikki kirjoitukset Ihmiset Merkit
Tunnisteet (Näytä kaikki)
odoo accounting v14 pos v15
Tietoa tästä foorumista
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Kaikki kirjoitukset Ihmiset Merkit
Tunnisteet (Näytä kaikki)
odoo accounting v14 pos v15
Tietoa tästä foorumista
Apua

How to use <span t-esc=""> into xpath?

Tilaa

Saat ilmoituksen, kun tähän viestiin ilmaantuu aktiviteettia

Tämä kysymys on merkitty
inheritxpathspan
2 Vastaukset
9444 Näkymät
Avatar
Chints

I have span tag which contain a method define in parser now I want to add additional parameter and used in inherit xml template How can I so existing methods get replaced with new, Below is my xml code for main model:

<?xml version="1.0" encoding="UTF-8" ?>

<odoo>
<template id="report_team_wizard_multi">
<t t-call="web.html_container">
<t t-call="web.external_layout">
<center>
<h3>Pay Slip</h3>
</center>
<t t-foreach="docs" t-as="emp">
<strong>Date:</strong>
<sapn t-esc="data['form']['date']"/> <!--fields used from wizard must be like this-->
<br/>
<strong class="text-uppercase">Name:</strong>
<span t-field="emp.name"/>
<br/>
<strong class="text-uppercase">Email:</strong>
<span t-field="emp.email"/>
<br/>
<strong class="text-uppercase">Department:</strong>
<span t-field="emp.comp_name"/>
<br/>
<strong class="text-uppercase">Contact Number:</strong>
<span t-field="emp.phone"/> <!--TODO 8.8 print information from model-->
<br/>
<strong class="text-uppercase">Reporting To:</strong>
<span t-field="emp.parent_id"/>
<br/>
<br/>
<table width="100%" class="table-primary">
<thead>
<th>Month</th>
<th>Basic</th>
<th>Allowance</th>
<th>Deduction</th>
</thead>
<t t-foreach="emp.salary_ids" t-as="sal">
<tr>
<td>
<span t-field="sal.month"/>
</td>
<td>
<span t-field="sal.basic"/>
</td>
<td class="text-success">
<span t-field="sal.allowance"/>
</td>
<td class="text-danger">
<span t-field="sal.deduction"/>
</td>
</tr>
</t>
</table>
<br/>
<br/>
<td>
<b>Total Gross:</b>
</td>
<span t-esc="get_total_gross(emp.salary_ids)"/>
<br/>
<td>
<b>House Rent Allowance:</b>
</td>
<span t-esc="data['form']['house_rent_allowance']"/> <!--TODO 8.8 wizard's field-->
<br/>
<td>
<b>CTC:</b>
</td>
<span t-esc="get_ctc(emp.salary_ids, data['form']['house_rent_allowance'])"/>
<br/>
<br/>
<br/>
<br/>
<b>
<h3>
<span t-esc="sign"/>
</h3>
</b>
<br/>
<br/>
<center>
<h8>
<b>NOTE:</b>
Benefit for all employee will be 10000, Total Gross + Benefits + House Rent Allowance = CTC
</h8>
</center>
</t>
</t>
</t>
</template>
</odoo>

And Here my inherit xml:


<?xml version="1.0" encoding="UTF-8" ?>

<!-- TODO: 8.18 -->
<odoo>
<template id="report_team_wizard_multi_inherit" inherit_id="workshop_aftersales.report_team_wizard_multi">
<xpath expr="//span[@t-field='emp.parent_id']" position="after">
<br/>
<br/>
<strong>Medical Insurance:</strong>
<span t-esc="data['form']['med_insure']"/>
</xpath>

<xpath expr="//span[@t-esc='get_ctc(emp.salary_ids, data['form']['house_rent_allowance'])']" position="replace">
<!-- <xpath expr="//a[@name='ctc']" position="before">-->
<span t-esc="get_ctc(emp.salary_ids, data['form']['house_rent_allowance'], data['form']['med_insure'])"/>
</xpath>

</template>
</odoo>

This gave me error, lxml.etree.XPathSyntaxError: Invalid predicate

Thank you.

0
Avatar
Hylkää
Avatar
Jérémy Kersten (jke)
Paras vastaus

The error message is because this xpath is wrong:

//span[@t-esc='get_ctc(emp.salary_ids, data['form']['house_rent_allowance'])'

you have ' in ', nothing related with

 <span t-esc/>
0
Avatar
Hylkää
Avatar
Chints
Tekijä Paras vastaus

Hey there, thanks but I've figured it out. Thanks anyway!!

-1
Avatar
Hylkää
Gabin

Hey, i have a similary error, hat solution did you find ?

Nautitko keskustelusta? Älä vain lue, vaan osallistu!

Luo tili jo tänään nauttiaksesi yksinoikeusominaisuuksista ja osallistuaksesi mahtavaan yhteisöömme!

Rekisteröidy
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
Is it possible to use xpath in a qweb template WITHOUT to inherit an other template? Ratkaistu
inherit xpath
Avatar
Avatar
1
syysk. 15
5674
odoo 15 to odoo 16 error while upgrading the app
inherit xpath odoo
Avatar
Avatar
Avatar
2
maalisk. 24
2542
Problem XML View Architecture
view inherit xpath
Avatar
Avatar
Avatar
3
maalisk. 15
7768
How to modify child_ids form fields by inheriting contact page
views inherit xpath
Avatar
1
maalisk. 15
6164
[SOLVED] customisasi/inherit xpath widget hr_leave_stats in hr.holidays (Time Off)
holidays inherit xpath timeoff
Avatar
Avatar
1
toukok. 24
2757
Yhteisö
  • Kurssit
  • Dokumentaatio
  • Foorumi
Avoin lähdekoodi
  • Lataa
  • Github
  • Runbot
  • Käännökset
Palvelut
  • Odoo.sh hosting
  • Tuki
  • Versionkorotus
  • Räätälöidyt kehitykset
  • Koulutus
  • Löydä kirjanpitäjä
  • Löydä kumppani
  • Ryhdy kumppaniksi
Meistä
  • Yrityksemme
  • Tavaramerkki
  • Ota yhteyttä
  • Työpaikat
  • Tapahtumat
  • Podcast
  • Blogi
  • Asiakkaat
  • Oikeudellinen ilmoitus • Yksityisyys
  • Tietoturva
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo on kokoelma avoimen lähdekoodin yrityssovelluksia, jotka kattavat kaikki yrityksesi tarpeet: asiakkuudenhallinta eli CRM, verkkokauppa, kirjanpito, varastointi, kassajärjestelmä, projektinhallinta, jne.

Odoon uniikki arvolupaus on olla samanaikaisesti erittäin helppokäyttöinen ja täysin integroitu.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now