为什么我的 Odoo 11 实例的数据库管理器被禁用了?
Why the database manager of my Odoo 11 instance has been disabled?
我收到了一个 ZIP 文件形式的压缩 Odoo 实例。我的目的是解压缩它并使其在我的计算机上运行。我能够毫无问题地做到这一点。
现在,我必须让该实例在另一台服务器上运行,因此我已将该实例从我的计算机移至上述服务器。
两个安装之间的唯一区别(显然)是在新服务器中我使用 virtualenv
安装所有 Python3 包和 运行 Odoo。在这个新服务器中,当我启动 Odoo 时,我看到消息:
The database manager has been disabled by the administrator
而且我没有机会从界面创建新数据库。
Odoo 的同一个实例,在我的电脑上,显示数据库管理器一如既往地创建一个新数据库。
有什么想法吗?可能是 virtualenv
的问题?
当我使用 IDE 搜索这句话时,我在这个文件中找到了它 \web\views\database_manager.html
显示这句话的条件是:
{% if not list_db %}
<div class="alert alert-danger text-center">
The database manager has been disabled by the administrator
</div>
当这个list_db
变量有假值时显示。现在这个变量通过这个方法传递给这个模板 (html page)
:
def _render_template(self, **d):
d.setdefault('manage',True)
d['insecure'] = odoo.tools.config.verify_admin_password('admin')
d['list_db'] = odoo.tools.config['list_db']
.....
.....
return env.get_template("database_manager.html").render(d)
这意味着该值是从配置文件中检索的,因此请确保在配置文件中将该值设置为True
:
[options]
addons_path = .....
admin_passwd = ....
....
....
list_db = True
直到知道才知道这个选项,@forvas 一如既往的好问题。
我收到了一个 ZIP 文件形式的压缩 Odoo 实例。我的目的是解压缩它并使其在我的计算机上运行。我能够毫无问题地做到这一点。
现在,我必须让该实例在另一台服务器上运行,因此我已将该实例从我的计算机移至上述服务器。
两个安装之间的唯一区别(显然)是在新服务器中我使用 virtualenv
安装所有 Python3 包和 运行 Odoo。在这个新服务器中,当我启动 Odoo 时,我看到消息:
The database manager has been disabled by the administrator
而且我没有机会从界面创建新数据库。
Odoo 的同一个实例,在我的电脑上,显示数据库管理器一如既往地创建一个新数据库。
有什么想法吗?可能是 virtualenv
的问题?
当我使用 IDE 搜索这句话时,我在这个文件中找到了它 \web\views\database_manager.html
显示这句话的条件是:
{% if not list_db %}
<div class="alert alert-danger text-center">
The database manager has been disabled by the administrator
</div>
当这个list_db
变量有假值时显示。现在这个变量通过这个方法传递给这个模板 (html page)
:
def _render_template(self, **d):
d.setdefault('manage',True)
d['insecure'] = odoo.tools.config.verify_admin_password('admin')
d['list_db'] = odoo.tools.config['list_db']
.....
.....
return env.get_template("database_manager.html").render(d)
这意味着该值是从配置文件中检索的,因此请确保在配置文件中将该值设置为True
:
[options]
addons_path = .....
admin_passwd = ....
....
....
list_db = True
直到知道才知道这个选项,@forvas 一如既往的好问题。