Объект «NoneType» не имеет атрибута «_fields» (odoo)

Я использую Odoo v9 для создания веб-сайта, когда кто-то переходит на одну из страниц моего веб-сайта (/order/time), он получает сообщение об ошибке, описанное ниже.

Модель:

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»

Выслеживать:

QВеб:

В чем проблема и как ее исправить?

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>

Заранее спасибо, Хамза Тахбуб

Вы пытались добавить эту строку в верхнюю часть файла PY.


person PopoDameron    schedule 13.07.2016    source источник
comment
Трассировка (последний последний вызов): файл "/opt/odoo/addons/website/models/ir_http.py", строка 243, в _handle_exception response = super(ir_http, self)._handle_exception(exception) File "/opt/odoo /openerp/addons/base/ir/ir_http.py", строка 157, в _handle_exception return request._handle_exception(exception) File "/opt/odoo/openerp/http.py", строка 784, в _handle_exception return super(HttpRequest, self)._handle_exception(exception) File "/opt/odoo/openerp/addons/base/ir/ir_http.py", строка 182, в _dispatch result = request.dispatch() File "/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) Файл "/opt/odoo/openerp/service/model.py", строка 118, в оболочке return f(dbname, *args, **kwargs) Файл "/opt/odoo/openerp/http.py", строка 315, в файле checked_call result.flatten() "/opt/odo o/openerp/http.py", строка 1444, в файле flatten self.response.append(self.render()) "/opt/odoo/openerp/http.py", строка 1437, в контексте рендеринга = request.context ) Файл "/opt/odoo/openerp/api.py", строка 250, в оболочке return old_api(self, *args, **kwargs) Файл "/opt/odoo/addons/website/models/ir_ui_view.py", строка 166, в рендеринге вернуть super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context) File "/opt/odoo/openerp/api.py", строка 250, в оболочке return old_api(self, *args, **kwargs) File "/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) File "/opt/odoo/openerp/api.py", строка 250, в оболочке return old_api(self, *args, **kwargs) File "/opt /odoo/openerp/addons/base/ir/ir_ui_view.py", строка 1074, в рендере return self.pool[engine].render(cr, uid, id_or_xml_id, qcontext, loade r=loader, context=context) Файл "/opt/odoo/openerp/api.py", строка 250, в оболочке return old_api(self, *args, **kwargs) Файл "/opt/odoo/openerp/addons/ base/ir/ir_qweb.py", строка 254, в рендере return self.render_node(element, qwebcontext, generate_attributes=qwebcontext.pop('generated_attributes', ''))
File "/opt/odoo/openerp/addons /base/ir/ir_qweb.py", строка 297, в render_node result = self.render_element(element, template_attributes, generate_attributes, qwebcontext) File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 320, в render_element generate_attributes= name == "t" и generate_attributes или '')) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 295, в render_node результат = self. _render_tag[t_render](self, element, template_attributes, generate_attributes, qwebcontext) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 448, в render_tag_call d[0] = self.render_element(element , template_attributes, сгенерированные_атрибуты, г) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 320, в render_element сгенерированные_атрибуты=имя == "t" и сгенерированные_атрибуты или '')) Файл"/ opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 297, в render_node result = self.render_element(element, template_attributes, generate_attributes, qwebcontext) File "/opt/odoo/openerp/addons/base/ir /ir_qweb.py", строка 320, в render_element generate_attributes= name == "t" и generate_attributes или '')) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 297, в render_node result = self.render_element(элемент, template_attributes, сгенерированные_атрибуты, qwebcontext) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.p y", строка 320, в render_element generate_attributes= name == "t" и generate_attributes или '')) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 297, в render_node result = self.render_element(element, template_attributes, generate_attributes, qwebcontext) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 320, в render_element generate_attributes= name == "t" и generate_attributes или '' )) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 297, в render_node result = self.render_element(element, template_attributes, generate_attributes, qwebcontext) Файл "/opt/odoo/openerp/ addons/base/ir/ir_qweb.py", строка 320, в render_element generate_attributes= name == "t" и generate_attributes или '')) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py" , строка 297, в render_node result = self.render_element(element, template_attributes, generate_attributes, qwebcontext) File "/opt/odoo/openerp/addo ns/base/ir/ir_qweb.py", строка 320, в render_element generate_attributes= name == "t" и generate_attributes или '')) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py" , строка 297, в render_node result = self.render_element(element, template_attributes, generate_attributes, qwebcontext) File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 320, в render_element generate_attributes= name == "t" и сгенерированные_атрибуты или '')) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 297, в render_node result = self.render_element(element, template_attributes, generate_attributes, qwebcontext) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 320, в render_element generate_attributes= name == "t" и generate_attributes или '')) Файл "/opt/odoo/openerp/addons/ base/ir/ir_qweb.py", строка 297, в render_node result = self.render_element(element, template_attributes, generate_attributes, qwebcontext) File "/o pt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 325, в render_element raise_qweb_exception(message="Не удалось отобразить элемент %r" % element.tag, node=element, template=template) Файл "/ opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 320, в render_element generate_attributes= name == "t" и generate_attributes или '')) File "/opt/odoo/openerp/addons/base/ ir/ir_qweb.py", строка 295, в render_node результат = self. _render_tag[t_render](self, element, template_attributes, generate_attributes, qwebcontext) Файл "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", строка 503, в поле render_tag_field = record._fields[field_name] QWebException: Объект «NoneType» не имеет атрибута «_fields»   -  person danidee    schedule 13.07.2016


Ответы (1)


Надеюсь, это решит это.

from openerp import models, fields, api, _

Спасибо, Чандни.

это пользовательский отчет?... вы переопределили from openerp import models, fields, api, _?

person Chandni    schedule 04.01.2017