Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
3297 Zobrazení

I'm getting a error that an element cannot be found in parent view. I checked the views and the inherited view in technical settings and both are correct, the element exists.

I've compared them with other sites that use the same theme and it works on them. The template is for password reset. I've even updated the auth_signup module. But nothing works.


Error log:

Traceback (most recent call last):
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_http.py", line 208, in _dispatch
    result = request.dispatch()
  File "/opt/odoo/odoo12/odoo/http.py", line 835, in dispatch
    r = self._call_function(**self.params)
  File "/opt/odoo/odoo12/odoo/http.py", line 346, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo/odoo12/odoo/service/model.py", line 98, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo/odoo12/odoo/http.py", line 342, in checked_call
    result.flatten()
  File "/opt/odoo/odoo12/odoo/http.py", line 1270, in flatten
    self.response.append(self.render())
  File "/opt/odoo/odoo12/odoo/http.py", line 1263, in render
    return env["ir.ui.view"].render_template(self.template, self.qcontext)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_ui_view.py", line 1324, in render_template
    return self.browse(self.get_view_id(template)).render(values, engine)
  File "/opt/odoo/odoo12/addons/website/models/ir_ui_view.py", line 314, in render
    return super(View, self).render(values, engine=engine, minimal_qcontext=minimal_qcontext)
  File "/opt/odoo/odoo12/addons/web_editor/models/ir_ui_view.py", line 29, in render
    return super(IrUiView, self).render(values=values, engine=engine, minimal_qcontext=minimal_qcontext)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_ui_view.py", line 1333, in render
    return self.env[engine].render(self.id, qcontext)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_qweb.py", line 59, in render
    result = super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
  File "/opt/odoo/odoo12/odoo/addons/base/models/qweb.py", line 275, in render
    self.compile(template, options)(self, body.append, values or {})
  File "<decorator-gen-54>", line 2, in compile
  File "/opt/odoo/odoo12/odoo/tools/cache.py", line 93, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_qweb.py", line 114, in compile
    return super(IrQWeb, self).compile(id_or_xml_id, options=options)
  File "/opt/odoo/odoo12/odoo/addons/base/models/qweb.py", line 292, in compile
    element, document = self.get_template(template, options)
  File "/opt/odoo/odoo12/odoo/addons/base/models/qweb.py", line 377, in get_template
    raise QWebException("load could not load template", name=template)
odoo.addons.base.models.qweb.QWebException: None
Traceback (most recent call last):
  File "/opt/odoo/odoo12/odoo/tools/cache.py", line 88, in lookup
    r = d[key]
  File "/opt/odoo/odoo12/odoo/tools/func.py", line 69, in wrapper
    return func(self, *args, **kwargs)
  File "/opt/odoo/odoo12/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('ir.qweb', <function IrQWeb.compile at 0x7f9ceee9f840>, 330, ('en_US', None, None, None, None, 1))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo/odoo12/odoo/tools/cache.py", line 88, in lookup
    r = d[key]
  File "/opt/odoo/odoo12/odoo/tools/func.py", line 69, in wrapper
    return func(self, *args, **kwargs)
  File "/opt/odoo/odoo12/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('ir.ui.view', <function View._read_template at 0x7f9cef69ed90>, frozenset({27, 34, 10}), 330, ('en_US', None, None, None, None, 1))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo/odoo12/odoo/addons/base/models/qweb.py", line 373, in get_template
    document = options.get('load', self.load)(template, options)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_qweb.py", line 122, in load
    template = env['ir.ui.view'].read_template(name)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_ui_view.py", line 1209, in read_template
    return self._read_template(self.get_view_id(xml_id))
  File "<decorator-gen-33>", line 2, in _read_template
  File "/opt/odoo/odoo12/odoo/tools/cache.py", line 93, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_ui_view.py", line 1200, in _read_template
    arch = self.browse(view_id).read_combined(['arch'])['arch']
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_ui_view.py", line 814, in read_combined
    arch = self.apply_view_inheritance(arch_tree, root.id, self.model)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_ui_view.py", line 762, in apply_view_inheritance
    source = self.apply_inheritance_specs(source, specs_tree, view_id)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_ui_view.py", line 740, in apply_inheritance_specs
    self.raise_view_error(_("Element '%s' cannot be located in parent view") % tag, inherit_id)
  File "/opt/odoo/odoo12/odoo/addons/base/models/ir_ui_view.py", line 568, in raise_view_error
    raise ValueError(message)
ValueError: Element '<xpath expr="//div[hasclass('oe_login_buttons')]/div/button">' cannot be located in parent view

Error context:
View `t_auth_reset_password_ept`
[view_id: 1260, xml_id: n/a, model: n/a, parent_id: 330]

Does anyone have a clue what can be causing the problem or how to fix it?  



Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
pro 22
5493
0
zář 22
803
1
dub 21
5623
0
lis 19
2706
1
led 19
4371