我希望在继承的qweb报告模板中为odoo xpath查询的所有匹配项添加相同的属性。
我的代码只更改" 1的颜色。 AAA"变红了。 (第一个匹配的项目)
我可以使用" / * [@ class =' test_class'] [2]"对于第二个项目,但这不是一个解决方案,有许多项目" test_class"在继承的报告中。
gridviewParent_SelectedIndexChanged
答案 0 :(得分:2)
AFAIK这是一个Openerp错误,它没有考虑多个xpath的相互补偿。
在替代方案中,您可以覆盖 fields_view_get 并使用xpath到lxml库。
答案 1 :(得分:0)
正如您所说,您可以使用xpath表达式"/*[@class='test_class'][2]","/*[@class='test_class'][3]",..,"/*[@class='test_class'][2]"
等等并更新样式。
其他解决方案是使用您的新样式更新css类。所以,无论你在哪个地方使用这个类' test_class'所有这些变化都会影响。