一、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文件