Odoo 快速入门与实战:Python 开发 ERP 指南 (21):Odoo 应用概览 3.3.5

阅读数:1 2020 年 1 月 1 日 17:20

Odoo快速入门与实战:Python开发ERP指南(21):Odoo应用概览 3.3.5

(新建视图)

内容简介
本书包括基础篇、研发技术篇和实战篇,按照由基础到进阶,再到实战的顺序讲解。基础篇涉及 Odoo 简介、Odoo 的安装与配置、Odoo 应用概览、Python 基础和 PostgreSQL 基础。通过本篇的学习,可以让读者快速掌握 Odoo 二次开发所需具备的基础知识。研发技术篇是本书的核心内容,涵盖了搭建模型的基础知识、模型建设进阶内容、ORM 介绍以及后端视图的介绍。另外还包括了数据的导入和导出功能,以及安全设置等内容。在本篇的介绍过程当中,一直按照 bug 管理系统的开发为主线,从简单功能一直到整个系统完整上线,读者可以按照书中的代码,一步一步来实现该系统。实战篇则是对前面知识的融会贯通和提升,针对一个完整的培训行业管理系统的开发进行讲解,其系统的复杂性和难度都要比第二篇增强。

通过操作我们可以看到,目前使用的列表视图或表单视图都是系统自动生成的视图,我们希望使用自己创建的视图,进入设置|用户界面|视图界面并且点击创建按钮,然后输入以下字段信息:

视图名称:课程列表视图
视图类型:树形
模型:x_course
“结构”选项卡内输入以下 XML 代码:

复制代码
1. <tree>
2. <field name="x_name"/>
3. <field name="x_teacher_ids" widget="many2many_tags"/>
4. </tree>

XML 代码十分简单,<tree> 里面包含一个或多个元素,表明里面的内容是按照列表的形式展示的。<field> 是列表内每个列的元素,widget 属性则能够使得教师字段以按钮的形式显示。

在保存完列表视图之后,下一步我们继续来创建一个表单(Form)视图,并且输入以下字段信息:

视图名称:课程表单视图
视图类型:表单
模型:x_course
“结构”选项卡内输入以下 XML 代码:

复制代码
1. <form>
2. <group>
3. <field name="x_name"/>
4. <field name="x_teacher_ids" widget="many2many_tags" context="{'default_x_is_teacher':True}"/>
5. </group>
6. </form>

表单视图使用 <form> 元素来标示,而且使用 context 属性,当创建教师时是否教师复选框是默认选中的。

刷新页面后,可以通过用户前端页面验证刚才的操作是否已经成功。

Odoo快速入门与实战:Python开发ERP指南(21):Odoo应用概览 3.3.5

购书地址 https://item.jd.com/12612902.html?dist=jd

评论

发布