什么是odoo?Odoo是一个全球开源的ERP/CRM系统。开发语言:python数据库:PostgreSQL系统采用更加灵活的模块架构,内置众多功能强大的常用模块。用户可以从模块库中选择模块进行安装、卸载和升级管理操作。您也可以选择第三方模块或自研模块。常用模块包括:采购管理、销售管理、库存管理、财务管理、货物管理、营销管理、客户关系管理、生产管理、人员管理、服务支持等。Odoo的底层框架非常强大。基于Werkzeug,采用MVC模型,允许开发者扩展现有模块,或者完全放弃内置模块,使用自研模块。版本:Odoo有两个不同的版本:社区版和企业版。企业版包含仅限企业版客户和合作伙伴使用的代码。社区版免费向所有人开放。运行和安装Pythonodoo使用的开发语言是Python,运行odoo之前需要先安装Python。用于安装PostgreSQLodoo的数据库为Postgresql,运行odoo前需要安装数据库。轻微地。安装odoo(社区版)多种方式在线使用,安装包,docker等,节省时间。源码安装获取源码直接运行,方便模块开发。有两种获取Odoo源代码的方法:zip存档或通过git。git:gitclonehttps://github.com/odoo/odoo.git源码目录结构odoo-13.0├──CONTRIBUTING.md├──COPYRIGHT├──LICENSE├──MANIFEST.in├──README.md├────SECURITY.md├──addons#内置模块├──debian├──doc├──odoo├──odoo-bin#启动脚本├──requirements.txt#依赖├──setup├──设置。cfg└──setup.py安装依赖pipinstall-rrequirements.txt启动pythonodoo-bin,可以看到odoo运行在本地8069端口2020-06-1015:42:27,3662701INFO?odoo:Odoo版本13.02020-06-1015:42:27,3662701信息?odoo:插件路径:['/Users/luxiaqiang/MyProjects/odoo-13.0/odoo/addons','/Users/luxiaqiang/Library/ApplicationSupport/Odoo/addons/13.0','/Users/luxiaqiang/MyProjects/odoo-13.0/addons']2020-06-1015:42:27,3672701信息?odoo:数据库:默认@默认:默认2020-06-1015:42:27,6252701信息?odoo.addons.base.models.ir_actions_report:您需要Wkhtmltopdf来打印报告的pdf版本。2020-06-1015:42:28,0202701信息?odoo.service.server:运行在luxiaqiang-mbp.loca上的HTTP服务(werkzeug)l:8069用浏览器打开http://127.0.0.1:8069/,可以看到跳转到了数据库创建页面image-20200610235140484.pngdoo操作依赖数据库,第一次进入需要首先创建数据库。创建数据库后,会自动登录并跳转到申请页面。使用的账号密码是创建数据库时输入的Email和Password。安装联系人模块模块开发创建模块pythonodoo-binscaffoldtest./my_addonsmy_addons│└──test│├──__init__.py...模型放在这里。│├──security#权限相关的文件│└──views#查看文件夹,界面布局的逻辑就到这里。编辑models文件夹下面的models.py文件fromodooimportmodels,fields,apiclasstest(models.Model):_name='test.test'_description='test.test'name=fields.Char()value=fields.Integer()description=fields.Text()编辑views文件夹下的view.xml文件
