Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
2517 Ansichten
                    

Hello, 

I'm trying to Xpath match the Links in the Stock Forecast view. 


They are defined like so: 

Okay this editor doesnt like to print xml content... you can refer to:

https://github.com/odoo/odoo/blob/e887055f01fa1d726f4aaf10fd954b2a132ed018/addons/stock/report/report_stock_forecasted.xml#L135-L139


I woult like to match the "a" Tag. 

I already tried escaping the Expression, but no such luck so far:

expr="//a[@t-if='line[\'document_out\']']" 
expr="//a[@t-if='line['document_out']']"


Does anyone know, how to escape the Square breackets and the single quotes?  

Avatar
Verwerfen
Beste Antwort

There are examples in the odoo source code.

Like this:


<xpath expr="//div[hasclass('col-4')][3]//span[@t-if=&quot;o.move_type == &apos;out_invoice&apos; and o.state == &apos;posted&apos;&quot;]" position="replace">

If you use &apos;​ to replace '​, it seems to be important to wrap this part with &quot;​s and not with '​s

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Apr. 20
3647
1
Dez. 19
2625
1
Aug. 19
6319
1
Okt. 16
6483
0
März 15
5027