QWebTemplateNotFound:系统中找不到外部ID:web.login

时间:2017-08-03 14:34:37

标签: python python-2.7 openerp odoo-9

我安装了odoo 9,每次尝试运行它时,都会出现此错误:

raise ValueError('External ID not found in the system: %s' % (xmlid))
QWebTemplateNotFound: External ID not found in the system: web.login

includes.txt中的所有模块都已安装,包括passlib,我还尝试清除历史记录并终止服务器。我按照以下步骤创建了db角色:

sudo adduser odoo
sudo apt-get install postgresql
sudo su postgresql
createuser --createdb --username postgres --no-createrole --no-superuser -pwprompt odoo

所以我错过了什么?

更新

这是openerp-server.config文件:

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /usr/lib/python2.7/dist-packages/openerp/addons

我也试过这个命令而且它不起作用:

python odoo.py --addons addons

./odoo.py --addons-path=.../Desktop/odoo/addons

3 个答案:

答案 0 :(得分:0)

我认为启动服务器时你的插件没有加载。 您可以做的是在启动服务器时手动加载插件:

./odoo-bin --addons=addons/

答案 1 :(得分:0)

要从浏览器访问odoo实例,需要 web 模块。因此,您必须加载所有模块并从外部加载 web 模块。

有两种方法: -

1.将一切都作为论据本身

./odoo-bin -d db_name -r db_user -w db_pass --load=web --addons=addons1,addons2

2.为此上面的任务提供配置文件

./odoo-bin -c config-file

此配置文件如下所示: -

db_host             = False
db_port             = False
db_user             = deepak
db_password         = d33p@k
db_name             = proj_db

addons_path         = addons1,addons2
server_wide_modules = web

此处 odoo-bin 是Odoo 10的odoo可执行文件的名称。根据您的Odoo版本更改它。

答案 2 :(得分:0)

我通过安装手动网络和底座来解决此问题

./odoo-bin -i web,base