Odoo 9'da satınalma siparişi formunu (dosya: addons/purchase/purchase_view.xml, kayıt: <record id="purchase_order_form" model="ir.ui.view">
) devralmaya çalışıyorum. Yapmam gereken şey, sadece bir page
etiketinin bir özniteliğini düzenlemektir. İstenilen sayfayı xpath kullanarak seçmeyi denedim, ancak iyi çalışmıyor. Benim bakış dosyasındaXpath seçimi çalışmıyor Odoo 9
<notebook>
<page string="Products">
......
......
<notebook>
<page string="Notes">
<field name="name"/>
</page><page string="Invoices and Incoming Shipments">
<field name="invoice_lines"/>
<field name="move_ids"/>
</page>
</notebook>
......
......
</page>
<page string="Deliveries & Invoices">
</page>
</notebook>
Veli Görünüm Yapısı, ben <page string="Deliveries & Invoices">
seçmek için aşağıdaki kodu kullandım ve beklendiği gibi bu çalışmıyor.
<record model="ir.ui.view" id="purchase_order_type_form_view_inherit">
<field name="name">purchase.order.form.inherit</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="priority">10000</field>
<field name="arch" type="xml">
<xpath expr="//notebook/page[2]" position="attributes">
<attribute name="groups">custom_module.manager</attribute>
</xpath>
</field>
</record>
Şimdiden teşekkürler.
Sorun, iç içe geçmiş iki benzer yapı içinde olabilir./Notebook/page [2] 'hakkında ne var? Sadece ilk çizgiyi kaldır. Veya // sayfa [@ string = "Teslimatlar & Faturalar"] 'ı deneyin. XPath, hangi seviyeden olursa olsun her ikinci 'sayfa' öğesini seçer. –
@HonzaHejzl Yardımlarınız için teşekkürler. Aslında, // sayfa [@ string = "Teslimatlar & Faturalar"] 'ı kullanamıyorum çünkü Odoo 9 dize özelliği seçimini desteklemiyor. Çok yakında ilk seçeneği deneyeceğim ve sonra size bildireceğim. –
@NikhilMohan tam xml görünümünü göster. Inherit_id' ve 'model' ile demek istiyorum. –