我正在使用 OpenERP6.1。有谁知道修改特定模块后如何重新启动 OpenERP6.1 服务器,以查看对该特定模块所做的更改的效果?我可以通过升级模块来反映更改,但这需要花费太多时间。
对于 OpenERP6.0,我们给出命令:
/some-path/openerp-server.py --addons=../addons/ -u 'module name' -d 'database'
我需要对应的 OpenERP6.1
我正在使用 OpenERP6.1。有谁知道修改特定模块后如何重新启动 OpenERP6.1 服务器,以查看对该特定模块所做的更改的效果?我可以通过升级模块来反映更改,但这需要花费太多时间。
对于 OpenERP6.0,我们给出命令:
/some-path/openerp-server.py --addons=../addons/ -u 'module name' -d 'database'
我需要对应的 OpenERP6.1
您只是在询问对数据库和视图的更改,对吗?如果模块的代码已更改,那么您给出的命令将不起作用。您必须重新启动 OpenERP 服务器进程才能运行新代码。
您确定您的命令运行速度比升级模块快吗?我无法理解它会如何。
无论哪种情况,看起来该命令在 6.1 中仍应有效。配置代码似乎仍然支持该选项-u
。
# Server startup config
group = optparse.OptionGroup(parser, "Common options")
group.add_option("-c", "--config", dest="config", help="specify alternate config file")
group.add_option("-s", "--save", action="store_true", dest="save", default=False,
help="save configuration to ~/.openerp_serverrc")
group.add_option("-i", "--init", dest="init", help="install one or more modules (comma-separated list, use \"all\" for all modules), requires -d")
group.add_option("-u", "--update", dest="update",
help="update one or more modules (comma-separated list, use \"all\" for all modules). Requires -d.")
该-d
选项似乎也受支持。
group = optparse.OptionGroup(parser, "Database related options")
group.add_option("-d", "--database", dest="db_name", my_default=False,
help="specify the database name")
当您尝试运行您给出的命令时会发生什么?缓存行为可能在 6.1 中发生了变化,因此它不会注意到单独进程所做的数据库更改。如果是这种情况,那么它应该可以运行您的命令,然后重新启动服务器。虽然我无法想象这会比升级模块更好。
以下命令为我完成了这项工作..
sudo /etc/init.d/openerp 重启