2017-04-11 5 views
0

Ich versuche, Ansicht der Aufgabe 'Arbeitszeittabellen Registerkarte im Projekt überschreiben. Hier sind neue Modul view.xml:Odoo 10 anzeigen erben Fehler:

<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> 

Wenn ich das Modul installieren, wird ein Fehler angezeigt:

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

Ich weiß, das ererbte Ansicht ID sale_timesheet.view_sale_service_inherit_form2 ist. Wie kann ich es in meiner XML-Datei angeben?

Antwort

2

in ref müssen Sie die vollständige xml-ID mit dem Namen der Add-ons, um anzugeben, dass Sie die Ansicht Form

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

Wie dies erben:

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

auch sicherstellen, dass auf Ihre __manifest__.py Datei Sie sind abhängig von sale_timesheet

Mit freundlichen Grüßen