Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2457 Lượt xem
                    

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?  

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 4 20
3562
1
thg 12 19
2566
1
thg 8 19
6267
1
thg 10 16
6441
0
thg 3 15
4944