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