[精]Odoo 8.0深入浅出开发教程-模块开发基础

参考资料点击这里.构建Odoo模块模块组成业务对象业务对象声明为Python类, 由Odoo自动载入.数据文件XML或CSV文件格式, 在其中声明了元数据(视图或工作流)、配置数据(模块参数)、演示数据等.Web控制器处理Web浏览器发来的requests.静态web数据Web用到的图像, CSS或JavaScript文件.模块结构一个Odoo模块也是一个Python模块, 存放在一个目录中, 包...
阅读(18572) 评论(4)

Odoo 8.0深入浅出开发教程(十) 附录

13 附录 13.1 Odoo里老的API _name 点号记法 对应具体SQL表名 _columns { } 表述SQL表头 _defaults 字典值 描述默认值 _inherit _inherits 委托继承 13.2 PostgreSQL数据库命令行操作 13.2.1 命令行数据库备份...
阅读(4954) 评论(0)

Odoo 8.0深入浅出开发教程(九) Odoo模型层详解

11 Odoo模型层详解 经过前面的介绍,我们也确实感觉到Odoo的ORM层的API应该是Odoo技术框架最核心的部分,如果我们翻翻Odoo框架的源码,也会看到models.py那个文件有六七千行的代码,这也说明Odoo的设计者在编写ORM这块是花费了很多精力的。所以我想我们把Odoo的ORM层的API这部分知识掌握了,Odoo框架的神秘面纱也基本上被掀开一大半了。本章将在前面讨论的基础...
阅读(4154) 评论(0)

Odoo 8.0深入浅出开发教程(八) Odoo开发之请假模块第二谈

10 Odoo开发基础: 请假模块第二谈 __init__.py 文件没啥好改动的,然后我们再看到main_model.py文件,这一次进行了较多地方的改动。 from openerp import models, fields, apiimport loggingclass Qingjd(models.Model):_name = 'qingjia.qingjd'name = f...
阅读(4351) 评论(0)

Odoo 8.0深入浅出开发教程(七) Odoo开发之扩展现有模块

8.扩展现有模块-继承机制 即使是对于现有的模块,推荐的做法也是通过新建一个模块来达到扩展和修改现有模块的目的。具体方法就是在python中的类里面使用 _inherit 属性。这标识了将要扩展的模块。新的模型继承了父模型的所有特性,我们只需要声明一些我们想要的修改就行了。通过这种继承机制的修改可从模型到视图到业务逻辑等对原模块进行全方位的修改。 实际上,Odoo模型在我们定义的模...
阅读(6456) 评论(0)

Odoo 8.0深入浅出开发教程(六) Odoo开发例子之to-do模块

7 Odoo开发基础: 工作计划模块第一谈 这个例子来自Daniel Reis的《Odoo Development Essentials》一书,之所以也加进来是因为我觉得学习框架是例子越多越好,然后这本书我是在 这个网站 限时观看的,也是为了保留有价值的信息吧。 我们这次要创建的模块的功能是进行工作计划管理,也就是常说的"to do task", 首先是 __init__.p...
阅读(4194) 评论(0)

[精]Odoo 8.0深入浅出开发教程(五) Odoo开发模块

5 创建自己的模块 Odoo开发的一条黄金准则就是我们最好不要修改现有的模块,特别是官方内置的那些模块。这样做会让原始模块代码和我们的修改混为一谈,使得很难对软件进行升级管理。我们应该创建新的模块(在原有的模块基础之上)来达到修改和扩展功能的目的。Odoo提供了一种继承机制,允许第三方模块扩展现有模块,或者官方的或者来自社区的,这种继承修改可从任意层次来开展,从数据模型到业务逻辑到用户界...
阅读(5407) 评论(0)

Odoo 8.0深入浅出开发教程(四) Odoo入门

4 初入Odoo 如上安装配置好之后,在网页浏览器上输入 127.0.0.1:8069 (具体端口号读者要视自己的情况而定)之后我们就会看到如下界面: 4.1 管理数据库 Figure 6: 新建数据库 这里不仅新建了一个数据库,还指定了管理员的新密码,以后管理员要用那个新密码登录,用户名还是默认的 admin 。 左边有create(新建数据库)...
阅读(14975) 评论(1)

Odoo 8.0深入浅出开发教程(三) Odoo安装与配置

3 Odoo的安装和配置 Odoo项目的github地址是 https://github.com/odoo/odoo 。我们可以看到这个项目非常活跃,下面的内容都基于Odoo8。推荐使用github的最新版本。 常规的安装就是到 Odoo的github 地址那里下载源码,然后运行: sudo python setup.py install 安装之,当然Odoo框...
阅读(14787) 评论(3)

Odoo 8.0深入浅出开发教程(二) Odoo简介

1 ERP简介 1.1 Odoo历史 Odoo8的前身是“Tiny ERP”,最初是由比利时的Fabien Pinckaers 创建的。 Figure 1: Fabien Pinckaers 到2009年的时候,发布第5版,公司获得风投,盈利增长迅速,软件更名为OpenERP。OpenERP这个名字最为人们熟知,当时软件已经包含几百个模块了,从财务管理、 采...
阅读(5426) 评论(0)

[精]Odoo 8.0深入浅出开发教程(一) 目录

Odoo 8.0深入浅出开发教程 Table of Contents 1. ERP简介 1.1. Odoo历史1.2. ERPⅡ或商业智能化 1.2.1. 什么是商业智能 2. Odoo框架简介 2.1. python模块分析2.2. python2还是python3 3. Odoo的安装和配置 3.1. PostgreSQL数据库3.2. Ubun...
阅读(4385) 评论(0)
    个人资料
    • 访问:1654988次
    • 积分:14084
    • 等级:
    • 排名:第937名
    • 原创:192篇
    • 转载:13篇
    • 译文:0篇
    • 评论:43条
    技术交流

    苏南生的博客
    主页 | BOOK搜索 | 免费杂志 |
    博客专栏
    最新评论