2017-08-19 3 views
0

Ich befolge die Anweisungen in einem Odoo Entwicklungsbuch für die Erstellung einer Ansicht, und ich bekomme den Fehler Uncaught TypeError: Type is not a constructor, wenn ich die folgende Ansicht laden. Wenn ich das Element <search> in meinem Code (in den Zeilen 11-15) herausnehme, wird die Seite korrekt geladen. Was habe ich an dem Tag <search> falsch gemacht?Uncaught TypeError in Ansicht

<?xml version="1.0"?> 
<odoo> 
    <record id="view_tree_todo_task" model="ir.ui.view"> 
     <field name="name">To-do Task Form</field> 
     <field name="model">todo.task</field> 
     <field name="arch" type="xml"> 
      <tree decoration-muted="is_done==True"> 
       <field name="name"/> 
       <field name="is_done"/> 
      </tree> 
      <search> 
       <field name="name"/> 
       <filter string="Not Done" domain="[('is_done','=',False)]"/> 
       <filter string="Done" domain="[('is_done','!=',False)]"/> 
      </search> 
     </field> 
    </record> 
    <record id="view_form_todo_task" model="ir.ui.view"> 
     <field name="name">To-do Task Form</field> 
     <field name="model">todo.task</field> 
     <field name="arch" type="xml"> 
      <form string="To-do Task"> 
       <header> 
        <button class="oe_highlight" name="do_toggle_done" string="Toggle Done" type="object"/> 
        <button name="do_clear_done" string="Clear All Done" type="object"/> 
       </header> 
       <sheet> 
        <group name="group_top"> 
         <group name="group_left"> 
          <field name="name"/> 
         </group> 
         <group name="group_right"> 
          <field name="is_done"/> 
          <field name="active" readonly="1"/> 
         </group> 
        </group> 
       </sheet> 
      </form> 
     </field> 
    </record> 
</odoo> 

Antwort

2

Der Code selbst (Felder, Domäne usw.) sieht gut aus. Ich denke, dass das Problem mit dem Einschließen des Suchknotens in der gleichen Sichtdefinition sein kann. In der Regel wird die Suchansicht separat definiert.

Werfen Sie einen Blick auf die views documentation für weitere Details, wie Sie es erstellen.

+0

Danke, das war es. –