2015-05-11 3 views
2

Я хотел бы добавить элемент (кнопку) в унаследованном виде, но мы не можем добавить элемент, который не находится в родительском представлении.Добавить элемент в унаследованном виде (Odoo 8)

<record model="ir.ui.view" id="view_bill_clients_form"> 
      <field name="name">bills.clients.form</field> 
      <field name="model">res.partner</field> 
      <field name="inherit_id" ref="base.view_partner_form"/> 
      <field name="arch" type="xml"> 
        <field name="name" /> 
        <!--<button name="account.action_invoice_tree" type="object" string="Generer" class="oe_highlight" />--> 
     </field> 
</record> 

Если удалить комментарии из кнопки я получаю ошибку:

"Element cannot be located in the parent view" 

Есть ли у вас какие-либо идеи о том, как продолжить это?

ответ

0

Если мы хотим добавить новое поле или новый элемент в родительском представлении, мы должны указать его положение. Это означает, что это новое поле или новый элемент будут показаны в поле зрения. Так что в вашем случае попробуйте с этим:

<record model="ir.ui.view" id="view_bill_clients_form"> 
     <field name="name">bills.clients.form</field> 
     <field name="model">res.partner</field> 
     <field name="inherit_id" ref="base.view_partner_form"/> 
     <field name="arch" type="xml"> 
      <field name="name" position="after"> 
       <button name="account.action_invoice_tree" type="object" string="Generer" class="oe_highlight" /> 
      </field> 
    </field> 
</record> 

После имя поле вы увидите эту новую кнопку.

Смежные вопросы