Skip to Content
Menu
This question has been flagged
3 Replies
5552 Views

Ver: Odoo 11

Win : Window 10

I have just install latest Odoo 11 on Window 10 but when I tested to print Sales Quotation report. I faced the error.

How do I solve it.

Traceback (most recent call last):
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 343, in _compiled_fn
    return compiled(self, append, new, options, log)
  File "<template>", line 1, in template_web_external_layout_standard_206
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\ir_qweb.py", line 378, in _get_field
    content = converter.record_to_html(record, field_name, field_options)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\fields.py", line 107, in record_to_html
    return False if value is False else record.env[self._name].value_to_html(value, options=options)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\fields.py", line 478, in value_to_html
    name_get = value.name_get()[0][1]
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\res\res_partner.py", line 597, in name_get
    name = name + "\n" + partner._display_address(without_company=True)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\res\res_partner.py", line 815, in _display_address
    return address_format % args
KeyError: 'name'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\web\controllers\main.py", line 1620, in report_download
    response = self.report_routes(reportname, docids=docids, converter='pdf')
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\web\controllers\main.py", line 1569, in report_routes
    pdf = report.with_context(context).render_qweb_pdf(docids, data=data)[0]
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_actions_report.py", line 628, in render_qweb_pdf
    html = self.with_context(context).render_qweb_html(res_ids, data=data)[0]
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_actions_report.py", line 666, in render_qweb_html
    return self.render_template(self.report_name, data), 'html'
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_actions_report.py", line 470, in render_template
    return view_obj.render_template(template, values)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_ui_view.py", line 1201, in render_template
    return self.browse(self.get_view_id(template)).render(values, engine)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\web_editor\models\ir_ui_view.py", line 27, in render
    return super(IrUiView, self).render(values=values, engine=engine)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_ui_view.py", line 1210, in render
    return self.env[engine].render(self.id, qcontext)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\ir_qweb.py", line 57, in render
    return super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 272, in render
    self.compile(template, options)(self, body.append, values or {})
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 345, in _compiled_fn
    raise e
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 343, in _compiled_fn
    return compiled(self, append, new, options, log)
  File "<template>", line 1, in template_568_116
  File "<template>", line 2, in body_call_content_115
  File "<template>", line 3, in foreach_114
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 345, in _compiled_fn
    raise e
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 343, in _compiled_fn
    return compiled(self, append, new, options, log)
  File "<template>", line 1, in template_sale_report_saleorder_document_161
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 345, in _compiled_fn
    raise e
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 343, in _compiled_fn
    return compiled(self, append, new, options, log)
  File "<template>", line 1, in template_web_external_layout_196
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 350, in _compiled_fn
    raise QWebException("Error to render compiling AST", e, path, node and etree.tostring(node[0], encoding='unicode'), name)
odoo.addons.base.ir.ir_qweb.qweb.QWebException: 'name'
Traceback (most recent call last):
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\qweb.py", line 343, in _compiled_fn
    return compiled(self, append, new, options, log)
  File "<template>", line 1, in template_web_external_layout_standard_206
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\ir_qweb.py", line 378, in _get_field
    content = converter.record_to_html(record, field_name, field_options)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\fields.py", line 107, in record_to_html
    return False if value is False else record.env[self._name].value_to_html(value, options=options)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\ir\ir_qweb\fields.py", line 478, in value_to_html
    name_get = value.name_get()[0][1]
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\res\res_partner.py", line 597, in name_get
    name = name + "\n" + partner._display_address(without_company=True)
  File "C:\Program Files (x86)\Odoo 11.0\server\odoo\addons\base\res\res_partner.py", line 815, in _display_address
    return address_format % args
KeyError: 'name'

Error to render compiling AST
KeyError: 'name'
Template: web.external_layout_standard
Path: /templates/t/div[1]/div[3]/div/span
Node: <span t-field="company.partner_id" t-field-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}" style="border-bottom: 1px solid black; display:inline-block;"/>
                


Avatar
Discard
Best Answer

You can activate debug mode and Goto: Contacts menu -> Localization -> Country. Open the form view of that country(Check country of that customer which have issue of sale order). There are fields called Layout of Reports and street format. Please check the format in both fields. Make sure there will no name field as value.

 Default format for Layout of report :- %(street)s

%(street2)s %(city)s %(state_code)s %(zip)s %(country_name)s
Default format of street :- %(street_number)s/%(street_number2)s %(street_name)s

Avatar
Discard
Best Answer

 I fixed it .

After debuging , I see that data about my country is different other countries in res_country_data.xml.

address_format : '%(street)s\n%(street2)s\n%(city)s\n%(name)s %(zip)s %(country_name)s' .

I update database address_format :'%(street)s\n%(street2)s\n%(city)s %(state_code)s %(zip)s\n%(country_name)s'

and reinstall wkhtmltopdf ->it work fine .
How to I report this problem with Odoo?

Avatar
Discard
Author Best Answer

I tried to install odoo 11 in another PC but it had same error.

It seems be an error of Package.

Avatar
Discard
Related Posts Replies Views Activity
3
Apr 22
29876
0
Oct 24
163
0
Aug 24
166
0
Jan 24
742
1
Nov 23
420