今天我们介绍ODOO的view,以xml为写法,有三种主要的View,以之前设计的Model为例,并提供画面跟基本写法供参考:
以列表的方式呈现,以标签包覆
<record id="view_res_student_list" model="ir.ui.view">
<field name="name">res.student.list</field>
<field name="model">res.student</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="nickname"/>
<field name="birthday"/>
<field name="avg_score"/>
<field name="gender"/>
<field name="senior_id"/>
<field name="school_id"/>
<field name="is_leadership"/>
<field name="is_active"/>
</tree>
</field>
</record>
以表单方式呈现,以标签包覆
<record id="view_res_student_form" model="ir.ui.view">
<field name="name">res.student.form</field>
<field name="model">res.student</field>
<field name="arch" type="xml">
<form>
<sheet>
<field name="name"/>
<field name="nickname"/>
<field name="birthday"/>
<field name="math_score"/>
<field name="chinese_score"/>
<field name="avg_score"/>
<field name="gender"/>
<field name="school_id"/>
<field name="is_leadership"/>
<field name="is_active"/>
<field name="senior_id"/>
<field name="junior_ids"/>
<field name="teacher_ids" widget="many2many_tags"/>
</sheet>
</form>
</field>
</record>
以卡片方式呈现,以标签包覆,而内部template以qweb撰写。
<record id="view_res_student_kanban" model="ir.ui.view">
<field name="name">res.student.kanban</field>
<field name="model">res.student</field>
<field name="arch" type="xml">
<kanban>
<field name="name"/>
<templates>
<t t-name="kanban-box">
<div t-attf-class="oe_kanban_global_click">
<div class="oe_kanban_details">
<strong class="o_kanban_record_title">
<field name="name"/>
</strong>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
这三种是在ODOO内最常用到的,写法也很像,其他还有 Calendar、Dashboard..等 View,可以参考ODOO views document ,我们明天来介绍ODOO View的结构。
回顾 Options-based API 和 Comosition API Options-base...
作为IT邦的第一篇文章 就来开这个主题好了 public class ValueModel { pu...
因为课堂需要需要研究android连线到arduino透过蓝芽的方式,所以开始研究蓝芽的使用方法 一...
当函数组件进入render阶段时,会被renderWithHooks函数处理。函数组件作为壹个函数,...
哈罗,各位好,我本来想写一些,自己想学、有主题的东西,但考量最近工作繁忙,自己又在准备一些考试,所以...