Untitled

 avatar
unknown
plain_text
a year ago
6.0 kB
13
Indexable
Traceback (most recent call last):
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/http.py", line 1638, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/service/model.py", line 133, in retrying
    result = func()
             ^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/http.py", line 1665, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/http.py", line 1869, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/addons/website/models/ir_http.py", line 237, in _dispatch
    response = super()._dispatch(endpoint)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/http.py", line 700, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/addons/web/controllers/dataset.py", line 42, in call_kw
    return self._call_kw(model, method, args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/api.py", line 468, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/api.py", line 453, in _call_kw_multi
    result = method(recs, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 6544, in onchange
    record._update_cache(changed_values, validate=False)
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 5346, in _update_cache
    invf._update(inv_rec, self)
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/fields.py", line 4113, in _update
    records.modified([self.name])
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 6079, in modified
    for field, records, create in itertools.chain.from_iterable(todo):
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 6187, in _modified_triggers
    yield from records._modified_triggers(subtree)
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 6167, in _modified_triggers
    records = self[invf.name]
              ~~~~^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 5920, in __getitem__
    return self._fields[key].__get__(self, self.env.registry[self._name])
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/fields.py", line 2806, in __get__
    return self.mapped(records)
           ^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/fields.py", line 1273, in mapped
    self.recompute(records)
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/fields.py", line 1370, in recompute
    apply_except_missing(self.compute_value, recs)
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/fields.py", line 1343, in apply_except_missing
    func(records)
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/fields.py", line 1392, in compute_value
    records._compute_field_value(self)
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 4232, in _compute_field_value
    fields.determine(field.compute, self)
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/fields.py", line 98, in determine
    return needle(*args)
           ^^^^^^^^^^^^^
  File "/bitnami/odoo/addons/sale_timesheet_enterprise/models/analytic.py", line 63, in _compute_so_line
    updatable_timesheets = self.filtered(lambda t: t._is_updatable_timesheet())
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 5444, in filtered
    return self.browse([rec.id for rec in self if func(rec)])
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/bitnami/odoo/lib/odoo-16.0.post20240515-py3.11.egg/odoo/models.py", line 5444, in <listcomp>
    return self.browse([rec.id for rec in self if func(rec)])
                                                  ^^^^^^^^^
  File "/bitnami/odoo/addons/sale_timesheet_enterprise/models/analytic.py", line 63, in <lambda>
    updatable_timesheets = self.filtered(lambda t: t._is_updatable_timesheet())
                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/bitnami/odoo/addons/sale_timesheet_enterprise/models/analytic.py", line 16, in _is_updatable_timesheet
    return super()._is_updatable_timesheet() and not self.validated
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'super' object has no attribute '_is_updatable_timesheet'

The above server error caused the following client error:
null
Editor is loading...
Leave a Comment