“修改和扩展模块”的版本间的差异
来自Odoo大V社-odoo中文开发手册
第3行: | 第3行: | ||
然而,这不是常见情况。大多数情况下,我们将修改或扩展现有的模块。 | 然而,这不是常见情况。大多数情况下,我们将修改或扩展现有的模块。 | ||
− | + | 一般情况下,通过直接更改它们的源代码修改现有模块的功能是一个很糟糕的方法。对于 Odoo 提供的官方模块,尤其如此。 | |
− | + | 如果这样做,你不能明确的区分原始模块代码和修改,并且这使它难以升级,因为升级会覆盖所做的修改。 | |
相反,我们应该创建一个额外的模块,去实现我们需要的功能改变。事实上,Odoo 的主要优势之一是继承机制,允许自定义模块扩展现有模块,无论是官方的还是社区的。 | 相反,我们应该创建一个额外的模块,去实现我们需要的功能改变。事实上,Odoo 的主要优势之一是继承机制,允许自定义模块扩展现有模块,无论是官方的还是社区的。 | ||
− | 继承可以是任意一个层次︰ | + | 继承可以是任意一个层次︰ 数据模型、业务逻辑和用户界面层。 |
在这一章,我们将创建一个完全新的模块,但不扩展任何现有的模,重点放在模块组成部分和所涉及的步骤。我们将会在后面的章节中详细介绍,这里只是简要介绍一下每个部分。 | 在这一章,我们将创建一个完全新的模块,但不扩展任何现有的模,重点放在模块组成部分和所涉及的步骤。我们将会在后面的章节中详细介绍,这里只是简要介绍一下每个部分。 | ||
− | + | 一旦我们可以轻松的创建一个新的模块,我们可以深入的学习继承机制。 | |
− | 想高效开发 | + | 在第3章将会介绍 :继承扩展现有的应用程序。 |
+ | |||
+ | 想高效开发 Odoo,我们应该能自如地开发工作流︰ 管理开发环境、 应用代码更改,并检查结果。这一节将指导您这些基础知识。 |
2016年12月30日 (五) 07:15的版本
在示例中,我们要记住,在新模块创建时,要尽可能少的使用依赖关系。
然而,这不是常见情况。大多数情况下,我们将修改或扩展现有的模块。
一般情况下,通过直接更改它们的源代码修改现有模块的功能是一个很糟糕的方法。对于 Odoo 提供的官方模块,尤其如此。
如果这样做,你不能明确的区分原始模块代码和修改,并且这使它难以升级,因为升级会覆盖所做的修改。
相反,我们应该创建一个额外的模块,去实现我们需要的功能改变。事实上,Odoo 的主要优势之一是继承机制,允许自定义模块扩展现有模块,无论是官方的还是社区的。
继承可以是任意一个层次︰ 数据模型、业务逻辑和用户界面层。
在这一章,我们将创建一个完全新的模块,但不扩展任何现有的模,重点放在模块组成部分和所涉及的步骤。我们将会在后面的章节中详细介绍,这里只是简要介绍一下每个部分。
一旦我们可以轻松的创建一个新的模块,我们可以深入的学习继承机制。
在第3章将会介绍 :继承扩展现有的应用程序。
想高效开发 Odoo,我们应该能自如地开发工作流︰ 管理开发环境、 应用代码更改,并检查结果。这一节将指导您这些基础知识。