Forum

Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

[ODOO 14 CE] Errore Calcolo Codice Fiscale

Avatar
Maxg

Buongiorno, nella creazione dei contatti in Odoo 14 CE con moduli OCA ricevo il seguente errore nella maschera calcolo codice fiscale, potete aiutarmi ? Grazie

MAX

Modulo: l10n_it_fiscalcode
Versione: 14.0.1.0.2

Errore:

Odoo Server Error


Traceback (most recent call last):

  File "/opt/odoo14/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch

    result = request.dispatch()

  File "/opt/odoo14/odoo/odoo/http.py", line 683, in dispatch

    result = self._call_function(**self.params)

  File "/opt/odoo14/odoo/odoo/http.py", line 359, in _call_function

    return checked_call(self.db, *args, **kwargs)

  File "/opt/odoo14/odoo/odoo/service/model.py", line 94, in wrapper

    return f(dbname, *args, **kwargs)

  File "/opt/odoo14/odoo/odoo/http.py", line 347, in checked_call

    result = self.endpoint(*a, **kw)

  File "/opt/odoo14/odoo/odoo/http.py", line 912, in __call__

    return self.method(*args, **kw)

  File "/opt/odoo14/odoo/odoo/http.py", line 531, in response_wrap

    response = f(*args, **kw)

  File "/opt/odoo14/odoo/addons/web/controllers/main.py", line 1398, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/opt/odoo14/odoo/addons/web/controllers/main.py", line 1386, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/opt/odoo14/odoo/odoo/api.py", line 399, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/opt/odoo14/odoo/odoo/api.py", line 386, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "/opt/odoo14/odoo-custom-addons/OCA/l10n-italy/l10n_it_fiscalcode/wizard/compute_fc.py", line 195, in compute_fc

    c_f = build(

Exception


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "/opt/odoo14/odoo/odoo/http.py", line 639, in _handle_exception

    return super(JsonRequest, self)._handle_exception(exception)

  File "/opt/odoo14/odoo/odoo/http.py", line 315, in _handle_exception

    raise exception.with_traceback(None) from new_cause

NameError: name 'build' is not defined

Avatar
Abbandona
7 Risposte
1
Avatar
Davide Corio
Migliore risposta

Ciao,

che versione hai installato della libreria "codicefiscale", potrebbe essere quello il problema

Avatar
Abbandona
0
Avatar
Maxg
Migliore risposta

Ciao Davide, risulta essere la codicefiscale-0.9 

Requirement already satisfied: codicefiscale in ./odoo-venv/lib/python3.8/site-packages (0.9)

Avatar
Abbandona
1
Avatar
Alex Comba
Migliore risposta

Buongiorno,

assicurati di aver installato https://pypi.org/project/codicefiscale/

Avatar
Abbandona
0
Avatar
Maxg
Migliore risposta

Ciao Alex, a suo tempo prima di installare il modulo codice fiscale avevo installato la libreria con pip install codicefiscale altrimenti non lo fa installare.  Ho riprovato ad installare la libreria e aggiornare il modulo ma da lo stesso errore. Dovrei rimuovere il modulo e re-installarlo ? Il problema è che cosi facendo rimuove tanti altri moduli.

 

Avatar
Abbandona
1
Avatar
Alex Comba
Migliore risposta

Assicurati di averlo installato non a livello di sistema quando Odoo invece se lo aspetta nel virualenv e viceversa.

Per circoscrivere il problema, avvia l'IDLE di Python e simula ciò che farebbe Odoo:

- from codicefiscale import build
- https://github.com/OCA/l10n-italy/blob/e2d8ac09cce607c248d26e292872cc2cef82c3d8/l10n_it_fiscalcode/wizard/compute_fc.py#L195-L201


Avatar
Abbandona
0
Avatar
Maxg
Migliore risposta

Ciao, confermo che  è stato installato in virualenv probabilmente avrò fatto un errore da qualche parte. 

(odoo-venv) odoo14@odoo14:~$ pip install codicefiscale

Requirement already satisfied: codicefiscale in ./odoo-venv/lib/python3.8/site-packages (0.9)

(odoo-venv) odoo14@odoo14:~$ 

Avatar
Abbandona
0
Avatar
Maxg
Migliore risposta

Grazie per le dritte, problema risolto. In fase di installazione era stata installata un libreria errata (pip install python-codicefiscale). Ho rimosso la libreria e installato quella corretta (pip install codicefiscale). Ora funziona.


Avatar
Abbandona