Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
3 Odpowiedzi
6497 Widoki

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;"/>
                


Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Najlepsza odpowiedź

 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?

Awatar
Odrzuć
Autor Najlepsza odpowiedź

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

It seems be an error of Package.

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
3
kwi 22
31416
0
paź 24
1628
0
sie 24
1456
0
sty 24
1998
1
lis 23
1673