📜  odoo.py odoo 14 (1)

📅  最后修改于: 2023-12-03 15:33:16.830000             🧑  作者: Mango

Odoo.py Odoo 14

简介

Odoo是一款开源企业资源计划(ERP)系统,它由Python编写。 Odoo框架基于MVC(Model-View-Controller)架构,并采用ORM(Object-Relational Mapping)技术。Odoo提供了许多标准功能,如销售、采购、库存管理、生产、财务、人力资源等等。

Odoo.py是Odoo中的Python库,它为Odoo开发人员提供了许多工具和API。它是Odoo开发的核心,包含了Odoo Web框架、ORM框架、视图框架等等。Odoo.py库是开发Odoo模块的必备工具。

Odoo14是Odoo的14个主要版本之一,它提供了许多新功能和改进,包括增强的数据分析和报告功能、新的Web视图编辑器、更好的界面、改进的库存管理模块等等。

特点
  1. 开源

Odoo是开源软件,拥有庞大的用户社区和可靠的支持。

  1. 完整

Odoo集成了许多企业常用的功能,如销售、采购、库存、财务等,可以满足各种企业的需求。

  1. 可定制

Odoo可以根据企业需求进行定制。Odoo提供了丰富的API和模块开发文档,开发人员可以根据需要自定义模块。

  1. 易学易用

Odoo使用Python开发,语法简洁清晰。Odoo.py提供了许多工具和API,可以让开发人员更高效地开发模块,降低开发难度。

安装

从GitHub下载Odoo:

$ git clone https://github.com/odoo/odoo.git -b 14.0 --depth=1

安装所需的Python库:

$ pip3 install -r requirements.txt

运行Odoo:

$ ./odoo-bin -c odoo.conf

使用

使用Odoo,可以编写自定义模块,实现各种功能。以下是一个示例模块:

from odoo import fields, models

class ProductTemplate(models.Model):
    _inherit = 'product.template'
 
    special_offer = fields.Boolean('Special Offer')
    discount = fields.Float('Discount (%)')

以上模块为商品模块添加了“特价”和“折扣”字段。模块类继承自“product.template”模型,Odoo中的所有模型都是由Model类派生而来的。special_offerdiscount是商品模板的两个自定义字段。

参考文献