en odoo17 cuando voy hacer una factura rectificativa, me sale este error:
RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1787, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying
result = func()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1815, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 2019, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 221, in _dispatch
result = endpoint(**request.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 757, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 28, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 20, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 468, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 453, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/account/wizard/account_move_reversal.py", line 182, in refund_moves
return self.reverse_moves(is_modify=False)
TypeError: AccountMoveReversal.reverse_moves() got an unexpected keyword argument 'is_modify'
The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
RPC_ERROR
at makeErrorFromResponse (https://demo.difadigestion.com/web/assets/014846d/web.assets_web.min.js:2928:163)
at XMLHttpRequest.<anonymous> (https://demo.difadigestion.com/web/assets/014846d/web.assets_web.min.js:2932:13)
hemos actualizado a la version l10n_es_verifactu_oca-17.0.1.1.0 con todas la dependencias, hemos hecho pruebas en el ERP y nos lanza este error... porque puede ser?
mil gracias de antemano
Hola Andrés.
Por lo que veo el error se produce en el asistente de rectificación de facturas, línea 182
pero esa línea no pertenece la versión 17 sino a la 18.
..wizard/account_move_reversal.py", line 182, in refund_moves
return self.reverse_moves(is_modify=False)
https://github.com/OCA/OCB/blob/18.0/addons/account/wizard/account_move_reversal.py
https://github.com/OCA/OCB/blob/17.0/addons/account/wizard/account_move_reversal.py
He probado a desinstalarlo y volver a instalarlo ahora me da este error...
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 567, in _tag_root
raise ParseError(msg) from None # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
odoo.tools.convert.ParseError: while parsing /mnt/extra-addons/l10n_es_verifactu_oca/views/verifactu_invoice_entry_response_view.xml:18
Ocurrió un error al validar vista cercana
</notebook>
</sheet>
<div class="oe_chatter">
<field name="name" groups="base.group_user" options="{'post_refresh': 'recipients'}"/>
<field name="activity_ids"/>
El campo "document_name" no existe en el modelo "verifactu.invoice.entry.response.line"
View error context:
{'file': '/mnt/extra-addons/l10n_es_verifactu_oca/views/verifactu_invoice_entry_response_view.xml',
'line': 40,
'name': 'verifactu.invoice.entry.response.view.form',
'view': ir.ui.view(3215,),
'view.model': 'verifactu.invoice.entry.response',
'view.parent': ir.ui.view(),
'xmlid': 'verifactu_invoice_entry_response_view_form'}
La verdad que no entiendo que sucede, porque eso que me comentas Miguel de que pertenece a la 18 no entiendo la razón, ya que no hemos tocado nada de actualizaciones de módulos base...
Perdona Andrés pero no quiero liarte con esto de las versiones. Lo que parece es que algún modulo no se ha terminado de instalar correctamente, quizás te quedó alguna parte en una versión anterior. ¿Has actualizado todo el repositorio l10n-spain o solo l10n_es_verifactu_oca?
Te lo pregunto porque veo que la ruta del módulo está en /mnt/extra-addons. Fíjate que los módulos de los que depende l10n_es_verifactu_oca deben de estar también actualizados.
Me he puesto a actualizar todas las dependencias, luego he desinstalado e instalado de nuevo el de verifactu y ya ha funcionado. Debe ser lo que comentabas, que igual algún módulo no se había instalado bien o no se había terminado de actualizar...
Muchas gracias por la ayuda Miguel