Odoo的基础知识与环境配置
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
Odoo 简介
Odoo 是一个集成了企业资源规划 (ERP) 和客户关系管理 (CRM) 功能的系统,使用 Python 开发,基于 PostgreSQL 数据库,并遵循 GNU GPL 开源协议。它拥有灵活的模块化架构,包含采购、销售、库存等多个管理模块,并支持模块的安装、卸载和升级。Odoo 的客户端用户界面基于 GTK,兼容 Linux 和 Windows 系统,并正在开发基于 TurboGears 的 Web 客户端。
Odoo 环境配置
环境配置前需了解 WSL(Windows Subsystem for Linux),它允许在 Windows 10 下运行 Linux 命令。WSL 的安装包括启用 WSL 功能、启动虚拟机功能并重启电脑。接着设置 WSL2 为默认版本,下载 Windows Terminal 和 Ubuntu 20.04 LTS,创建用户和密码。通过 Power Shell 查看 WSL 状态、启动和关闭 Linux 系统。安装 PostgreSQL 需更新工具源,启动服务,创建新用户和数据库。Python 环境检查及依赖安装通过 apt 工具完成。Odoo 源码通过 GitHub 拉取并配置 Python 虚拟环境,安装依赖后,确认 PostgreSQL 服务运行状态,通过二进制文件启动 Odoo。
Odoo 基础知识
Odoo 遵循 MVC 设计模式,包含 Model、View 和 Controller 三部分。模型有常规、临时记录和抽象三种,以及多样的属性定义(如 _name, _description)。视图开发包括视图字段(name, model, arch)和属性(create, edit, delete 等)。字段类型分为基础(char, text, Boolean 等)、高级(reference)和关系字段(many2one, one2many, many2many)。保留字段包括 id、create_date、write_date 等,特殊字段有 active 和 name。字段的属性如 string、required、readonly、help 和 index 用于定义字段的特性。模型中的装饰器有 Model、onChange、Constraints 和 Depends,用以增加额外的功能。
想要了解更多内容?