2017-04-01 65 views

回答

1

這就像是相同的:

<template id="new_id" inherit_id="module_name.qweb_template_id" name="Template name as you want"> 
     <!-- specify the target that you want to add the many2one field 
       than the place after,before or inside --> 
     <xpath expr="//target_where_you_want_to_add" position="after/before/inside"> 
      <field name="your_one_to_many_field_name" /> 
     </xpath> 
    </template> 

最困難的部分是針對寫入地方 如果你想將字段添加到id =「div_id」一個div內div標籤和格狀包含一類= 「CLASS_NAME」

<xpath expr="//div[@id='div_id']/div[@class='class_name']" position="inside"> 

或現場後,內部的DIV名field

<xpath expr="//div[@id='div_id']/div[@class='class_name']/field[@name='field1']" position="after"> 

或一個名爲字段1

<!-- // is like a shortcut --> 
    <xpath expr="//field[@name='field1']" position="after"> 

所以看看誰可以你的目標,你想用標籤的名字和相同ID,類屬性放場的地方後場,...(字符串不odoo支持9)

+0

感謝回覆我,實際上我想添加一個「Many2one」字段而不是one2many。另一方面,該字段存在於sale.order.line中,我的最終目標是在帳戶發票報告qweb上顯示其值。請花一分鐘時間查看我在其他qwestion主題中發佈的字段。 http://stackoverflow.com/questions/43050684/odoo-9-0c-how-can-i-access-the-value-of-a-many2one-field-that-has-been-created –

+0

希望這可以幫助你 – Cherif

+0

謝謝大家,我會嘗試它現在修復我的模塊,希望它的工作,有一個愉快的一天 –

相關問題