【问题标题】:'NoneType' object has no attribute '_fields' (odoo)“NoneType”对象没有属性“_fields”(odoo)
【发布时间】:2016-11-16 00:42:36
【问题描述】:

我正在使用 Odoo v9 创建网站,当有人导航到我网站中的某个页面(/订单/时间)时,他会收到以下详细信息。

型号:

from openerp import models, fields, api
  class odss_sale_order(models.Model):
      _name = "_order"
      order_date = fields.Text(required=True)

视图的重要部分:

<div class="row form-group">
    <div class="input-group">
        <div t-field="odss_order.order_date"/>
        </div>
    </div>
</div>

错误:

“NoneType”对象没有属性“_fields”

追溯:

Traceback(最近一次调用最后一次):文件 “/opt/odoo/addons/website/models/ir_http.py”,第 243 行,在 _handle_exception response = super(ir_http, self)._handle_exception(exception) 文件“/opt/odoo/openerp/addons/base/ir/ir_http.py”,第 157 行,在 _handle_exception 返回 request._handle_exception(exception) 文件“/opt/odoo/openerp/http.py”,第 784 行,在 _handle_exception 返回 super(HttpRequest, self)._handle_exception(exception) 文件“/opt/odoo/openerp/addons/base/ir/ir_http.py”,第 182 行,在 _派遣 结果 = request.dispatch() 文件“/opt/odoo/openerp/http.py”,第 843 行,在调度中 r = self._call_function(**self.params) 文件“/opt/odoo/openerp/http.py”,第 319 行,在 _call_function return checked_call(self.db, *args, **kwargs) File "/opt/odoo/openerp/service/model.py", line 118, in wrapper return f(dbname, *args, **kwargs) File "/opt/odoo/openerp/http.py", line 315, in checked_call result.flatten() 文件“/opt/odoo/openerp/http.py”,第 1444 行,扁平化 self.response.append(self.render()) 文件“/opt/odoo/openerp/http.py”,第 1437 行,在渲染中 context=request.context) 文件“/opt/odoo/openerp/api.py”,第 250 行,在包装器中 在渲染中返回 old_api(self, *args, **kwargs) 文件“/opt/odoo/addons/website/models/ir_ui_view.py”,第 166 行 return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context) 文件 “/opt/odoo/openerp/api.py”,第 250 行,在包装器中 在渲染中返回 old_api(self, *args, **kwargs) 文件“/opt/odoo/addons/web_editor/models/ir_ui_view.py”,第 29 行 return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context) 文件 “/opt/odoo/openerp/api.py”,第 250 行,在包装器中 在渲染中返回 old_api(self, *args, **kwargs) 文件“/opt/odoo/openerp/addons/base/ir/ir_ui_view.py”,第 1074 行 return self.pool[engine].render(cr, uid, id_or_xml_id, qcontext, loader=loader, context=context) 文件 "/opt/odoo/openerp/api.py", 第 250 行,在包装器中 在渲染中返回 old_api(self, *args, **kwargs) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 254 行 return self.render_node(element, qwebcontext, generated_attributes=qwebcontext.pop('generated_attributes', ''))
文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 295 行,在 渲染节点 结果 = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 448 行,在 render_tag_call d[0] = self.render_element(element, template_attributes, generated_attributes, d) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 297 行,在 渲染节点 结果 = self.render_element(element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 325 行,在 渲染元素 raise_qweb_exception(message="Could not render element %r" % element.tag, node=element, template=template) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 320 行,在 渲染元素 generated_attributes= name == "t" and generated_attributes or '')) 文件“/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 295 行,在 渲染节点 结果 = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext) 文件 “/opt/odoo/openerp/addons/base/ir/ir_qweb.py”,第 503 行,在 渲染标签字段 field = record._fields[field_name] QWebException: 'NoneType' 对象没有属性 '_fields'

QWeb:

Could not render element 'div' The error occured while rendering the template 900

<div class="input-group">
                                                        <div t-field="odss_sale_order.order_date"/></div>

有什么问题,我该如何解决?

提前致谢, 哈姆扎·塔布布

【问题讨论】:

  • 它是自定义报告吗?...您是否覆盖了get_html

标签: model-view-controller openerp erp odoo-9


【解决方案1】:

您是否尝试过将此行添加到 PY 文件的顶部。

from openerp import models, fields, api, _

希望这能解决它。

谢谢, 钱德尼。

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2014-07-05
    • 2018-05-05
    • 2013-02-11
    相关资源
    最近更新 更多