/coreodoo

改进现有的Odoo内核

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

coreodoo

改进 Odoo ,去其糟粕,留其精华。

目录

目的

  • Odoo 的优点

    • 能快速实现,特别是后台管理画面,能够非常迅速的实现出系统的结构。
    • 对现有系统的修改可以通过增加新模块的方式来实现
    • 灵活的模块安装机制
    • ORM 模块能通过编写 Python 的 Model 来自动生成和修改数据库
  • Odoo 的缺点

    • 在大版本升级时(比如从 14.0 升级到 15.0),对于旧版本的代码来说,升级十分麻烦(几乎可以说很难),主要原因就是它通过增加新模块的方式来修改画面的机制。
    • 前端的 Website 的画面实现起来就非常麻烦,和后台管理画面不一样,它并没有一套标准的前端实现方案
    • 前端使用的 javascript 框架(OWL)资料非常少,提供的功能也不如其他 javascript 框架(vue,react)
  • 改进想法

    • Odoo 其实更加适合快速原型开发,用于快速实现和验证想法。
    • 前端定义一套高度可重复使用的框架,可以利用 vue 框架

第一阶段

ORM 模块