“升级模块”的版本间的差异

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索
(创建页面,内容为“开发一个模块是一个迭代的过程,它会把你在原文件中更改的功能,在Odoo中体现出来。 在大多数情况下,只用升级你的模块...”)
 
第1行: 第1行:
开发一个模块是一个迭代的过程,它会把你在原文件中更改的功能,在Odoo中体现出来。
+
开发一个模块是一个迭代的过程,它会把你在原文件中更改的功能,在 Odoo 中体现出来。
  
 
在大多数情况下,只用升级你的模块:应用程序列表中的模块,一旦它已经安装,你就可以使用升级按钮。
 
在大多数情况下,只用升级你的模块:应用程序列表中的模块,一旦它已经安装,你就可以使用升级按钮。
  
然而,如果只修改了Python代码,升级就可能没有效果。除了模块的升级,还需要重新启动应用程序服务器。只要Odoo 成功加载了 Python 代码,以后任何代码的更改都需要重新启动服务器才能应用。
+
然而,如果只修改了 Python 代码,升级就可能没有效果。除了模块的升级,还需要重新启动应用程序服务器。只要 Odoo 成功加载了 Python 代码,以后任何代码的更改都需要重新启动服务器才能应用。
  
 
在某些情况下,如果模块更改了数据文件和 Python 代码,您可能需要同时做这两种操作。对于Odoo新开发人员来说,这是很容易混淆。
 
在某些情况下,如果模块更改了数据文件和 Python 代码,您可能需要同时做这两种操作。对于Odoo新开发人员来说,这是很容易混淆。
第10行: 第10行:
  
 
在终端服务器实例运行时,使用ctrl 键 + C 来停止它。然后,启动服务器和升级 todo_app 模块,使用下面的命令︰
 
在终端服务器实例运行时,使用ctrl 键 + C 来停止它。然后,启动服务器和升级 todo_app 模块,使用下面的命令︰
  $./ odoo bin-d todo-u todo_app
+
  $./ odoo bin -d todo -u todo_app
  
-u选项 (或 — — update) 需要-d选项和需要更新的一个逗号分隔模块列表。例如,我们可以使用 -u todo_app,mail。一个模块更新时,也将更新所有其他依赖它的已安装的模块。这是必须保持的继承机制,用于扩展功能的完整性。
+
-u 选项(或 —— update) 需要 -d 选项,并需要一个逗号分隔更新的模块列表。例如,我们可以使用 -u todo_app,mail。一个模块更新时,也将更新所有其他依赖它的已安装的模块。这是必须保持的继承机制,用于扩展功能的完整性。
  
总体来说,当你需要更新应用模块时,最安全的方法是利用前面讲述的命令重新启动 Odoo 实例。按up键就可以使用前面的命令。所以,大多数情况下,你会发现自己经常使用Ctrl + C ,up和Enter 键组合。
+
总体来说,当你需要更新应用模块时,最安全的方法是利用前面讲述的命令重新启动 Odoo 实例。按 up 键就可以使用前面的命令。所以,大多数情况下,你会发现自己经常使用 Ctrl + C ,up 和 Enter 键组合。
  
不幸的是,更新模块列表和卸载模块都是这两种都不可以通过命令行的操作。这些需要在 web 界面的应用程序菜单中进行。
+
不幸的是,更新模块列表和卸载模块这两种都不可以通过命令行操作。这些需要在 web 界面的应用程序菜单中进行。

2016年12月28日 (三) 17:38的版本

开发一个模块是一个迭代的过程,它会把你在原文件中更改的功能,在 Odoo 中体现出来。

在大多数情况下,只用升级你的模块:应用程序列表中的模块,一旦它已经安装,你就可以使用升级按钮。

然而,如果只修改了 Python 代码,升级就可能没有效果。除了模块的升级,还需要重新启动应用程序服务器。只要 Odoo 成功加载了 Python 代码,以后任何代码的更改都需要重新启动服务器才能应用。

在某些情况下,如果模块更改了数据文件和 Python 代码,您可能需要同时做这两种操作。对于Odoo新开发人员来说,这是很容易混淆。

但幸运的是,还有更好的方式。更改我们的模块最安全和最快的方式,是停止并重新启动服务器,并按要求把我们的模块升级到我们工作的数据库。

在终端服务器实例运行时,使用ctrl 键 + C 来停止它。然后,启动服务器和升级 todo_app 模块,使用下面的命令︰

$./ odoo bin -d todo -u todo_app

-u 选项(或 —— update) 需要 -d 选项,并需要一个逗号分隔更新的模块列表。例如,我们可以使用 -u todo_app,mail。一个模块更新时,也将更新所有其他依赖它的已安装的模块。这是必须保持的继承机制,用于扩展功能的完整性。

总体来说,当你需要更新应用模块时,最安全的方法是利用前面讲述的命令重新启动 Odoo 实例。按 up 键就可以使用前面的命令。所以,大多数情况下,你会发现自己经常使用 Ctrl + C ,up 和 Enter 键组合。

不幸的是,更新模块列表和卸载模块这两种都不可以通过命令行操作。这些需要在 web 界面的应用程序菜单中进行。