2017-04-11 10 views
0

プロジェクトのタスクのタイムシートタブの表示をオーバーライドしようとしています。ここ は、新しいモジュールview.xmlです:Odoo 10ビュー継承エラー:

<record id="view_project_task_form_materials" model="ir.ui.view"> 
     <field name="name">project.task.form.materials</field> 
     <field name="model">project.task</field> 
     <field name="inherit_id" ref="view_sale_service_inherit_form2"/> 
     <field name="arch" type="xml"> 
      <xpath expr="//field[@name='timesheet_ids']/ancestor::page" position="after"> 
       <page name="materials_used" string="Materials" groups="project.group_tasks_work_on_tasks"> 
        <field name="material_ids" groups="project.group_tasks_work_on_tasks"> 
         <tree string="Materials used" editable="top"> 
          <field name="product_id"/> 
          <field name="quantity"/> 
         </tree> 
        </field> 
       </page> 
      </xpath> 
     </field> 
    </record> 

私はモジュールをインストールすると、エラーが表示されます。

External ID not found in the system: project_task_materials.view_sale_service_inherit_form2" while parsing view.xml.

私は継承されたビューのIDがsale_timesheet.view_sale_service_inherit_form2である知っています。それを自分のXMLファイルでどのように指定するのですか?

<field name="inherit_id" ref="sale_timesheet.view_sale_service_inherit_form2"/> 

はまたあなた__manifest__.pyファイルに確認してください:REFで

答えて

2

はあなたがビューフォームこのよう

<record id="any_id_you_want" model="ir.ui.view"> 
    <field name="inherit_id" ref="modul_name.view_xmlid"/> 
    ... 
    .... 
</record> 
1

に継承するアドオンの名前を使用して完全なXML IDを指定する必要がありますあなたに依存していますsale_timesheet

お礼

関連する問題