Ciao a tutti,
ho un errore relativamente alla creazione di una fattura di acquisto partendo dal relativo ordine di acquisto.Da log vedo questo:Traceback (most recent call last): File "C:\Program Files\Odoo 14.0\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch result = request.dispatch() File "C:\Program Files\Odoo 14.0\server\odoo\http.py", line 684, in dispatch result = self._call_function(**self.params) File "C:\Program Files\Odoo 14.0\server\odoo\http.py", line 360, in _call_function return checked_call(self.db, *args, **kwargs) File "C:\Program Files\Odoo 14.0\server\odoo\service\model.py", line 94, in wrapper return f(dbname, *args, **kwargs) File "C:\Program Files\Odoo 14.0\server\odoo\http.py", line 348, in checked_call result = self.endpoint(*a, **kw) File "C:\Program Files\Odoo 14.0\server\odoo\http.py", line 913, in __call__ return self.method(*args, **kw) File "C:\Program Files\Odoo 14.0\server\odoo\http.py", line 532, in response_wrap response = f(*args, **kw) File "C:\Program Files\Odoo 14.0\server\odoo\addons\web\controllers\main.py", line 1745, in run result = action.run() File "C:\Program Files\Odoo 14.0\server\odoo\addons\base\models\ir_actions.py", line 632, in run res = runner(run_self, eval_context=eval_context) File "C:\Program Files\Odoo 14.0\server\odoo\addons\website\models\ir_actions.py", line 61, in _run_action_code_multi res = super(ServerAction, self)._run_action_code_multi(eval_context) File "C:\Program Files\Odoo 14.0\server\odoo\addons\base\models\ir_actions.py", line 501, in _run_action_code_multi safe_eval(self.code.strip(), eval_context, mode="exec", nocopy=True) # nocopy allows to return 'action' File "C:\Program Files\Odoo 14.0\server\odoo\tools\safe_eval.py", line 346, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) Exception The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Program Files\Odoo 14.0\server\odoo\http.py", line 640, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "C:\Program Files\Odoo 14.0\server\odoo\http.py", line 316, in _handle_exception raise exception.with_traceback(None) from new_cause ValueError: <class 'TypeError'>: "action_view_invoice() takes 1 positional argument but 2 were given" while evaluating 'if records:\n action = records.action_create_invoice()'
Qualcuno sa dirmi cosa devo fare per sistemarlo?
Grazie,
Simone
1 risposta
Stai usando un odoo 14 aggiornato?
Ehm, cosa intendi un odoo 14 aggiornato? Credo che ho usato l'installer (Windows) di marzo del 2021 ... e da li non si è più fatto un aggiornamento di odoo.
E' molto probabile che sia un baco già risolto.
Ti converrebbe aggiornare Odoo quindi
Ok, ma se installo la nuova versione su quella vecchia funziona? O scarico il sorgente e lo copio all'interno della cartella?
DEVI installare la versione nuova.
Odoo fa aggiornamenti quotidiani, quindi un'installazione di Odoo 14 di marzo è sicuramente piena di bachi risolti in seguito.
Dopo averla installata devi però procedere all'aggiornamento del database, che di solito si fa lanciando "odoo -d nome_database -u all --stop-after-init".
Ma su Windows non saprei dirti. Presumo non ci sia moltissima gente che usa l'installer Windows.