6
A
回答
6
以下是顯示如何在OpenERP中開發看板視圖的示例代碼。
對於看板視圖,您必須準備2個文件:(1)xml文件和(2)css文件。 CSS文件用於看板視圖的格式化。
<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>
1
我看不到它的任何文檔,所以最好的辦法是在插件項目中查找示例。搜索所有的XML文件<kanban>
。下面是來自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
他們是文檔此,看板觀點是基於QWEB技術創建的,通過自身的發展,可以看到整個的lib QWEB lib,並在文件節中,你可以看到您可以定義qWeb QWEB Template,現在,如果你瞭解它,然後你只需要做的就是出在視圖聲明,而其他精業公司是一樣的通用視圖聲明標記下您的網頁模板:
<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>
希望這將幫你。
問候
-2
只需在XML文件更新這個模型=「ir.actions.act_window」與view_mode像:
<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>
這是怎樣的方式調用所有視圖,並鏈接http://www.slideshare.net/openobject/openerp-61-framework-changes幫助你如何創建看板視圖。我希望它能幫助你...
相關問題
- 1. 如何在openerp的看板視圖中調用onchange函數?
- 2. openerp中的嵌套視圖
- 3. Odoo10的看板視圖中的空組
- 4. openerp cutomer樹視圖
- 5. 看板視圖中的鏈接
- 6. 看板視圖中的附件Odoo 8
- 7. 使看板看不見重疊視圖
- 8. openerp樹視圖中的超鏈接
- 9. openerp one2many問題與視圖
- 10. openerp搜索視圖隱藏
- 11. 如何在Odoo/Openerp中查看Qweb模板的最終版本
- 12. 如何在openerp視圖中包含類?
- 13. Javascript-OpenERP:修改/替換POS模板視圖
- 14. 如何在OpenERP 7.0中定義看板狀態?
- 15. 無效XML的視圖結構 - OpenERP的
- 16. 的OpenERP:無效XML的視圖結構
- 17. 編輯查看模板剃刀視圖
- 18. OpenERP的7無法呈現視圖
- 19. 在openerp中展開帳戶視圖的圖表?
- 20. OpenERP 6中'圖表'視圖的用途是什麼?
- 21. Openerp在圖形視圖中創建2個條形圖
- 22. 看板視圖中的貨幣符號odoo 8
- 23. 如何在Odoo的看板視圖中使用點符號?
- 24. OpenERP視圖 - 一列用於字段
- 25. OpenERP - 從樹形視圖打開記錄
- 26. 視圖在列表視圖中查看
- 27. 根據OpenERP 7中的記錄狀態顯示動態看板顏色
- 28. 平板視圖中的摺疊面板
- 29. 在列表視圖中顯示圖像 - OpenERP Web客戶端
- 30. 的OpenERP XPath中引用的頁面在父視圖