1

我在 Ubunutu 上使用 Odoo 8。尝试显示特定工作流的图表视图时(例如 Settings->Workflows->Workflows->account.invoice.basic)我收到一条错误消息:

Odoo Client Error
TypeError: viewclass is not a constructor
http://127.0.0.1:8069/web/js/web.assets_backend/280e51f:3141

在此处输入图像描述

或在调试模式下出现此错误:

在此处输入图像描述

并且不显示图表。

这是从views.js 中截取的代码,第699 行是“new viewclass(...)”所在的位置。

do_create_view: function(view_type) {
        // Lazy loading of views
        var self = this;
        var view = this.views[view_type];
        var viewclass = this.registry.get_object(view_type);
        var options = _.clone(view.options);
        if (view_type === "form" && this.action && (this.action.target == 'new' || this.action.target == 'inline')) {
            options.initial_mode = 'edit';
        }
'line 699   var controller = new viewclass(this, this.dataset, view.view_id, options);

尝试在 Manufacturing->Manufacturing Orders 中查看日历视图、图表视图、甘特视图时,我也遇到了同样的错误。

调试 view.js 显示“this.registry.get_object(view_type)”为 view_type='diagram' 返回 NULL,使得 viewclass = NULL。

是什么导致此错误以及如何消除它?

4

1 回答 1

0

使用来自标准源的 odoo 代码,例如https://github.com/odoo/odoo.git

于 2015-09-24T12:40:51.387 回答