“安装第三方模块”的版本间的差异
来自Odoo大V社-odoo中文开发手册
(创建页面,内容为“ == 安装第三方模块 == 在Odoo实例中提供新模块,以便可以安装它们;是令Odoo新手常常感到困惑的地方。但它并不是那么复杂...”) |
(→查找社区模块) |
||
第7行: | 第7行: | ||
Internet上有许多Odoo模块可用。 apps.odoo.com上的Odoo应用商店是一个可以下载并安装在系统上的模块目录。 Odoo社区协会(OCA)协调社区贡献,并在GitHub上https://github.com/OCA/维护了很多模块存储库。 | Internet上有许多Odoo模块可用。 apps.odoo.com上的Odoo应用商店是一个可以下载并安装在系统上的模块目录。 Odoo社区协会(OCA)协调社区贡献,并在GitHub上https://github.com/OCA/维护了很多模块存储库。 | ||
+ | |||
要将模块添加到Odoo安装,我们可以将其复制到官方模块的addons目录中。在我们的示例中,addons目录位于 | 要将模块添加到Odoo安装,我们可以将其复制到官方模块的addons目录中。在我们的示例中,addons目录位于 | ||
~/odoo-dev/odoo/addons/。由于我们的Odoo安装是基于版本控制的代码存储库,在我们仍然要保持它与GitHub存储库同步的情况下,这可能不是我们最好的选择。 | ~/odoo-dev/odoo/addons/。由于我们的Odoo安装是基于版本控制的代码存储库,在我们仍然要保持它与GitHub存储库同步的情况下,这可能不是我们最好的选择。 | ||
+ | |||
幸运的是,我们可以为模块使用额外的位置,所以我们可以将我们的自定义模块保存在不同的目录,而不必与官方混合。 | 幸运的是,我们可以为模块使用额外的位置,所以我们可以将我们的自定义模块保存在不同的目录,而不必与官方混合。 | ||
+ | |||
例如,我们将从GitHub下载这本书中的代码,并在Odoo安装中提供这些附加模块。 | 例如,我们将从GitHub下载这本书中的代码,并在Odoo安装中提供这些附加模块。 | ||
+ | |||
要从GitHub获取源代码,请运行以下命令: | 要从GitHub获取源代码,请运行以下命令: | ||
+ | |||
'''$ cd ~/odoo-dev''' | '''$ cd ~/odoo-dev''' | ||
'''$ git clone https://github.com/dreispt/todo_app.git -b 10.0''' | '''$ git clone https://github.com/dreispt/todo_app.git -b 10.0''' | ||
+ | |||
我们使用-b选项来确保我们正在下载10.0版本的模块。 | 我们使用-b选项来确保我们正在下载10.0版本的模块。 | ||
+ | |||
之后,在/odoo同级目录有一个新的/todo_app目录,其中包含模块。现在我们需要让Odoo知道这个新的模块目录。 | 之后,在/odoo同级目录有一个新的/todo_app目录,其中包含模块。现在我们需要让Odoo知道这个新的模块目录。 |
2016年12月15日 (四) 01:36的版本
安装第三方模块
在Odoo实例中提供新模块,以便可以安装它们;是令Odoo新手常常感到困惑的地方。但它并不是那么复杂,所以让我们揭开神秘面纱吧。
查找社区模块
Internet上有许多Odoo模块可用。 apps.odoo.com上的Odoo应用商店是一个可以下载并安装在系统上的模块目录。 Odoo社区协会(OCA)协调社区贡献,并在GitHub上https://github.com/OCA/维护了很多模块存储库。
要将模块添加到Odoo安装,我们可以将其复制到官方模块的addons目录中。在我们的示例中,addons目录位于 ~/odoo-dev/odoo/addons/。由于我们的Odoo安装是基于版本控制的代码存储库,在我们仍然要保持它与GitHub存储库同步的情况下,这可能不是我们最好的选择。
幸运的是,我们可以为模块使用额外的位置,所以我们可以将我们的自定义模块保存在不同的目录,而不必与官方混合。
例如,我们将从GitHub下载这本书中的代码,并在Odoo安装中提供这些附加模块。
要从GitHub获取源代码,请运行以下命令:
$ cd ~/odoo-dev $ git clone https://github.com/dreispt/todo_app.git -b 10.0
我们使用-b选项来确保我们正在下载10.0版本的模块。
之后,在/odoo同级目录有一个新的/todo_app目录,其中包含模块。现在我们需要让Odoo知道这个新的模块目录。