Skip to content

Trying to modify -> Dispose of an asset creates an error #1149

@gomworx

Description

@gomworx

Module

base_tier_validation

Describe the bug

RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/src/odoo/odoo/http.py", line 1971, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File "/home/odoo/src/odoo/odoo/service/model.py", line 152, in retrying
result = func()
File "/home/odoo/src/odoo/odoo/http.py", line 1999, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/home/odoo/src/odoo/odoo/http.py", line 2203, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 221, in _dispatch
result = endpoint(**request.params)
File "/home/odoo/src/odoo/odoo/http.py", line 786, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 29, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 21, in _call_kw
return call_kw(Model, method, args, kwargs)
File "/home/odoo/src/odoo/odoo/api.py", line 484, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/src/odoo/odoo/api.py", line 469, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/home/odoo/src/enterprise/account_asset/wizard/asset_modify.py", line 396, in sell_dispose
return self.asset_id.set_to_close(invoice_line_ids=invoice_lines, date=self.date, message=self.name)
File "/home/odoo/src/enterprise/account_asset/models/account_asset.py", line 850, in set_to_close
move_ids = full_asset._get_disposal_moves([invoice_line_ids] * len(full_asset), disposal_date)
File "/home/odoo/src/user/addons/dns_account/models/account_asset.py", line 37, in _get_disposal_moves
for move_line in move_ids.filtered(lambda m: m.asset_id == asset).line_ids:
AttributeError: 'list' object has no attribute 'filtered'

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
RPC_ERROR
at makeErrorFromResponse (https://XXXX.dev.odoo.com/web/assets/cfa014e/web.assets_web.min.js:2943:163)
at XMLHttpRequest. (https://XXXX.dev.odoo.com/web/assets/cfa014e/web.assets_web.min.js:2947:13)

To Reproduce

Affected versions: V17.0

Steps to reproduce the behavior:

  1. Create an asset& confirm
  2. choose modify -> dispose
  3. error

Expected behavior
standard odoo behaviour and dispose of the asset

Additional context
Odoo.SH

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugstalePR/Issue without recent activity, it'll be soon closed automatically.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions