创建第一个odoo 应用

Odoo遵循传统的MVC模式。我们可以通过创建简单的To-Do 应用来具体介绍分析

阅读全文

结构化应用数据

  • 在前面的章节中,我们基本接触了建造Odoo后台应用的所有层面。下面我们就要具体分析‘model,views,business logic’这些组成Odoo应用的不同层面的细节。
  • 首先我们来学习如何设计支持一个应用的数据的结构组成以及如何表达这些数据之间的联系。

    阅读全文

模块数据

  • 很多Odoo模型中的定义,例如用户视图界面,安全规则,实际上都是储存在特殊的数据库表中。我们在模块中编写的XML,CSV文件并不是在Odoo运行时使用的,这些文件的意义是在Odoo运行前把我们定义好的那些视图,规则全部加在到数据库表中。 因为这个原因,所有Odoo中很重要的一个部分就是数据表示(序列化)那些文件中的数据以便Odoo加载它们到数据库中。 模块可以拥有作为默认或者用来示范展示的数据,数据表示允许添加那些数据到我们的模块中。另外,理解Odoo的数据表示格式对于导入或者导出业务环境中的数据是非常重要的

    阅读全文

在开始课程之前,我要求学生们填写一份调查表,这个调查表反映了它们对Python中一些概念的理解情况。一些话题(“if/else控制流” 或者 “定义和使用函数”)对于大多数学生是没有问题的。但是有一些话题,大多数学生只有很少,或者完全没有任何接触,尤其是“生成器和yield关键字”。我猜这对大多数新手Python程序员也是如此。

阅读全文

众所周知,一个安全的软件对于用户以及企业来说是非常重要的,如果软件的安全性不高很有可能会给用户以及企业造成很大的损失。例如:用于访问应用程序以外服务的身份验证凭据信息没有加密;你的网站被挟持,客户信息泄露,销售数据产品信息被窃取;在 URL、错误信息或日志中暴露会话标识符;SQL注入攻击;没有授权的用户也能访问受保护的功能或者服务等等,这些都是不安全代码所导致的。

阅读全文