Come si crea una vista kanban in OpenERP?Visualizzazione Kanban in OpenERP
Il developer book non sembra avere alcuna informazione sulla nuova vista kanban e non ho visto nulla di utile nello OpenERP forum.
Come si crea una vista kanban in OpenERP?Visualizzazione Kanban in OpenERP
Il developer book non sembra avere alcuna informazione sulla nuova vista kanban e non ho visto nulla di utile nello OpenERP forum.
Ecco un esempio di codice che mostra come sviluppare una vista kanban in OpenERP.
Per la visualizzazione kanban è necessario preparare 2 file: (1) file xml e (2) file css. Il file CSS viene utilizzato per la creazione della vista kanban.
<record model="ir.ui.view" id="resource_kanban_view">
<field name="name">any name of ur model</field>
<field name="model">object.name</field>
<field name="type">kanban</field>
<field name="arch" type="xml">
<kanban>
<templates>
<t t-name="kanban-box">
<div class="oe_resource_vignette">
<div class="oe_resource_image">
<a type="edit"><img t-att-src="kanban_image('object.name', 'photo', record.id.value)" class="oe_resource_picture"/></a>
</div>
<div class="oe_resource_details">
<ul>
<!--Here you have to write the object's field name which you want to display in kanban view -->
<li><field name="name"/></li>
<li><field name="author"/></li>
<li><field name="description"/></li>
<li><field name="available_copy"/> </li>
</ul>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
non riesco a vedere tutta la documentazione per esso ancora, quindi la cosa migliore che puoi fare è cercare esempi nel progetto addons. Cerca tutti i file XML per <kanban>
. Ecco un esempio dalla 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>
loro è Doc su questo, vista KANBAN è creato sulla base della tecnologia QWEB, sviluppata da di se stesso, si può vedere il tutto lib QWEB lib e ai sensi della Sezione Doc si può vedere come è possibile definire la Qweb QWEB Template, Ora, se si capisce allora tutto quello che basta fare è fuori il modello web in tag nella dichiarazione di vista, dove altro SYSTEX è la stessa come generico dichiarazione vista:
<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>
auguriamo che questo Aiutarti.
saluti
Semplicemente in aggiornamento del file xml questo modello = "ir.actions.act_window" con view_mode come:
<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>
Questo è il modo come chiamare tutte vista, e il collegamento http://www.slideshare.net/openobject/openerp-61-framework-changes aiuterà u come creare la vista kanban. Spero che ti possa aiutare ...