跳至内容

Odoo开发基础


一、Odoo开发的模块文档结构

 

    1. /controllers: 包含网站控制器及提供同等功能的模块的代码文件

    2. /i18n: 包含指定词语加载翻译文件

    3. /demo: 包含演示、示例代码文件

    4. /static: 包含样式文件(CSS、JS)、图片文件

    5. /models: 包含各种模型的数据文件

    6. /report: 包含模块需要打印的报表文件

    7. /security: 包含访问权限的数据文件

    8. /test:包含自动化测试文件

    9. /views: 包含主要视图和动作、菜单的代码文件

    10. __init__.py:使用的导入模块代码文件

    11. __manifest__.py:基本配置文件

 

二、模块开发思路

    

    1.先建立模块:从terminal终端中指定路径使用(脚手架)odoo-bin 创建模块

        命令:

        1)cd source

        2)D:\GOdoo11PY3\runtime\python\python.exe odoo-bin scaffold a_module D:\GOdoo11PY3\myaddons

        PS:a_moudule 为新建模块名

 

    2.建立模型数据:从models文档中建立一个新的模型,各模型包含多个字段(字段分为简单基本字段和保留字段,简单字段如Date,Integer,Boolean等,

                保留字段如create_date,write_date等,字段中可包含属性,如string,required,default等,除了属性也可写入函数,

                再用api装饰,用于计算、打印输出等其他需求;__init__.py导入声明使用的模型)

 

    3.建立视图xml文件:写入action动作和绑定动作的菜单,通过record标签写入具体的自定义视图,

                  如form,tree,search等视图,且要在action中声明使用的视图,最后在配置文件(_manifest_.py)中添加新建立的xml文件

 

odoo接口分类