关注各种黑科技
B站UP主,编程教学,游戏玩家,挂B,金牛座

基础视图

基础视图 这里的视图,是模式里的V 定义了模型的在后台的现实方式 tree, form, graph等 视图定义其实是在ir.ui.view插入数据 <record model="ir.ui.view" id="view_id"> <field name="name">view.name</field> <field name="model">object_name</field> <field name="priority" eval="16"/> <field name="arch" type="xml"> arch的type必须设置 <!-- view content: <form>, <tree>, <graph>, ... --> 类型 ,<graph> </graph> </field> </record> 列表视图 <tree string="Idea list"> <field name="name"/> <field name="inventor_id"/> </tree> 表单视图 <form string="Idea form"> <group colspan="4"> <group colspan="2" col="2"> <separator string="General stuff" colspan="2"/> <field name="name"/> <field name="inventor_id"/> </group> <group colspan="2" col="2"> <separator string="Dates" colspan="2"/> <field name="active"/> <field name="invent_date" readonly="1"/> </group> <notebook colspan="4"> <page string="Description"> <field name="description" nolabel="1"/> </page> </notebook> <field name="state"/> </group> </form> 特殊标签 group notebook sheet 练习 给openacademy.course添加form视图并使用notebook form视图也可以直接在里面写html,但是要闭合单标签 搜索视图 odoo默认提供对name字段的搜索 练习 给openacademy.course添加search视图 技巧 定义view的时候有个priority(优先级)属性, 越小的值,优先级越高 可以在odoo开发者模式下,查看model的所有view列表 模块的xml会保存在数据库里, 在ir_ui_view表了,如果遇到更新错误,可以在里面删除记录后再更新 补充 views can either be requested generically via their type (e.g. a list of partners) or specifically via their id. 对于这句话 可以在act_window里通过 <field name="view_mode">tree,form</field>指定要显示的视图 或者直接通过view的record id来指定,这个以后我们再介绍 https://www.odoo.com/documentation/8.0/reference/views.html
转载请注明出处
分享到: 更多 (0)

评论 0