【发布时间】: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