2012-04-04 5 views

Antwort

6

Hier ist ein Beispielcode, der zeigt, wie eine Kanban-Ansicht in OpenERP entwickelt wird.

Für die Kanban-Ansicht müssen Sie 2 Dateien vorbereiten: (1) XML-Datei und (2) CSS-Datei. Die CSS-Datei wird für die Formatierung der Kanban-Ansicht verwendet.

1

Ich kann noch keine Dokumentation dafür sehen, also suchen Sie am besten nach Beispielen im addons-Projekt. Durchsuchen Sie alle XML-Dateien nach . Hier ist ein Beispiel aus dem stock module:

<record model="ir.ui.view" id="product.product_kanban_view"> 
     <field name="name">Product Kanban</field> 
     <field name="model">product.product</field> 
     <field name="type">kanban</field> 
     <field name="arch" type="xml"> 
      <kanban> 
       <field name="color"/> 
       <field name="type"/> 
       <field name="product_image"/> 
       <field name="list_price"/> 
       <templates> 
        <t t-name="kanban-box"> 
         <div class="oe_product_vignette"> 
          <div class="oe_product_img"> 
          <a type="edit"><img t-att-src="kanban_image('product.product', 'product_image', record.id.value)" class="oe_product_photo"/></a> 
          </div> 
          <div class="oe_product_desc"> 
           <h4><a type="edit"><field name="name"></field></a></h4> 
           <ul> 
            <li t-if="record.type.raw_value != 'service'">Stock on hand: <field name="qty_available"/> <field name="uom_id"/></li> 
            <li t-if="record.type.raw_value != 'service'">Stock available: <field name="virtual_available"/> <field name="uom_id"/></li> 
            <li>Price: <field name="lst_price"></field></li> 
            <li>Cost: <field name="standard_price"></field></li> 
           </ul> 
          </div> 
         </div> 
         <script> 
          $('.oe_product_photo').load(function() { if($(this).width() > $(this).height()) { $(this).addClass('oe_product_photo_wide') } }); 
         </script> 
         <div></div> 
        </t> 
       </templates> 
      </kanban> 
     </field> 
    </record> 
2

Ihr ist Doc darauf wird KANBAN Blick auf QWEB Technologie erstellt basiert, von sich selbst entwickelt, können Sie die die ganze lib QWEB lib und unter Doc Abschnitt sehen Sie, wie Sie können die Qweb QWEB Template, nun definieren, wenn Sie es verstehen, dann alles, was Sie gerade tun müssen, ist Ihre Web-Vorlage unter Tag im Hinblick Erklärung heraus, in denen andere Systex gleiche wie allgemeine Ansicht Erklärung:

<record model="ir.ui.view" id="view_external_id"> 
     <field name="name">View Name</field> 
     <field name="model">openerp.modelfield> 
     <field name="type">kanban</field> 
     <field name="arch" type="xml"> 
      <kanban> 
       <field name="color"/> 
       <!--list of field to be loaded --> 
       <field name="list_price"/> 
       <templates> 
        <!--Your Qweb based template goes here, each record will be wrapped in template so you can arrange field veyr easily in box --> 
       </templates> 
      </kanban> 
     </field> 
    </record> 

hoffen, dass dies dir helfen.

Grüße

-2

einfach in XML-Datei-Update dieses Modell = "ir.actions.act_window" mit view_mode wie:

 <record id="action_id" model="ir.actions.act_window"> 
     <field name="name">Name1</field> 
     <field name="type">ir.actions.act_window</field> 
     <field name="res_model">model_name</field> 
     <field name="view_type">form</field> 
     <field name="view_mode">kanban,tree,form,calendar,graph,gantt</field> 
..... 
</record> 

Dies ist die Art und Weise, wie alle Ansicht aufrufen und Link http://www.slideshare.net/openobject/openerp-61-framework-changes helfen wie man eine Kanban-Ansicht erstellt. Ich hoffe, es wird Ihnen helfen ...