Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[14] l10n_it_fatturapa installazione #2324

Closed
progressify opened this issue Jun 10, 2021 · 10 comments
Closed

[14] l10n_it_fatturapa installazione #2324

progressify opened this issue Jun 10, 2021 · 10 comments

Comments

@progressify
Copy link

Versioni coinvolte:

odoo 14
l10n_it_fatturapa latest scaricato da questo git

Passi per riprodurre:

Comportamento osservato:

In fase di installazione ricevo questo errore:

I moduli "ITA - Fattura elettronica - Base" e "Italy - E-invoicing" non sono compatibili.

image

ovviamente il modulo citato nell'errore nella mia installazione non è presente

image

Comportamento atteso:

Il modulo installato correttamente 😂

@progressify progressify changed the title [14] l10n_it_fatturapa [14] l10n_it_fatturapa installazione Jun 10, 2021
@OpenCode
Copy link
Contributor

Quello indicato non è un errore. Semplicemente i due moduli non sono compatibili e il sistema avvisa l'utente. In questo caso bisogna scegliere se usare uno OPPURE l'altro.

@progressify
Copy link
Author

si, ma il secondo, quello che mi dice di non essere compatibile, non è installato.. quindi perchè mi segnala l'errore e non mi completa l'installazione?

@OpenCode
Copy link
Contributor

La gestione delle dipendenze e delle (in)compatibilità è completamente gestita dal core di Odoo. Da parte nostra non possiamo farci molto. Ho appena provato in locale e l'errore non me lo dà. Potrebbe essere legato alla specifica build del core che stai usando. In ogni caso il bug va aperto a odoo.

@TheMule71
Copy link
Contributor

Stai provando ad installare solo l10n_it_fatturapa o anche altri moduli?

Odoo tenta di installare automaticamente l10n_it_edi se viene richiesta (direttamente o tramite dipendenza) l'installazione di l10n_it. Quindi se contemporaneamente a l10n_it_fatturapa stai provando ad installare l10n_it o un modulo che dipende da quello, odoo inserisce nella lista da installare anche l10n_it_edi.

Se è questo il caso, installa separatamente l10n_it, e poi disinstalla l10n_it_edi. Procedi poi col resto dell'installazione.

@eLBati
Copy link
Member

eLBati commented Jun 17, 2021

Io ho modificato il mio odoo così

diff --git a/addons/l10n_it_edi/__manifest__.py b/addons/l10n_it_edi/__manifest__.py
index 0eeaf86967c..b60e88e7e98 100644
--- a/addons/l10n_it_edi/__manifest__.py
+++ b/addons/l10n_it_edi/__manifest__.py
@@ -24,5 +24,5 @@ E-invoice implementation
     'demo': [
         'data/account_invoice_demo.xml',
     ],
-    'auto_install': True,
+    'auto_install': False,
 }

@SimoRubi
Copy link
Member

Grazie della segnalazione!

Il problema esiste quindi lascerei aperta la issue, se ne è dibattuto non poco anche in odoo/odoo#67185, che hanno chiuso ma penso ci sia qualche follow-up ancora aperto da qualche parte.

In locale ho riprodotto con i passi:

  1. Creazione nuovo DB specificando:
    • nazione = Italy
    • lingua = Italiano (opzionale)
  2. Installazione l10n_it_fatturapa

Così ottengo:
image
ma il modulo l10n_it_edi non risulta installato:
image

Per risolvere:

  1. Installare l10n_it
  2. Disinstallare l10n_it_edi
  3. Installare l10n_it_fatturapa

Per poter considerare questa issue chiusa, aggiungerei come minimo qualche istruzione nel README di l10n_it_fatturapa: #2332

@primes2h
Copy link
Contributor

@SimoRubi
Una soluzione più pulita potrebbe essere l'utilizzo di questo modulo OCA:

https://github.com/OCA/server-tools/tree/14.0/module_change_auto_install

Non serve neanche installarlo, basta renderlo disponibile in addons_path e aggiungere due righe al file di configurazione di Odoo.
Che ne pensi?

@primes2h
Copy link
Contributor

Oppure, come dice Pedro (OCA/server-tools#2091 (comment)), usare OCB (*).

(*) previa apertura e merge di una apposita PR per l10n_it_edi

@SimoRubi
Copy link
Member

@SimoRubi
Una soluzione più pulita potrebbe essere l'utilizzo di questo modulo OCA:

https://github.com/OCA/server-tools/tree/14.0/module_change_auto_install

Non serve neanche installarlo, basta renderlo disponibile in addons_path e aggiungere due righe al file di configurazione di Odoo.
Che ne pensi?

Sì più pulita ma penso meno adatta all'utente finale che magari vede Odoo solo da interfaccia e vuole semplicemente installare il modulo senza sporcarsi troppo le mani.
Comunque va bene, per me puoi aggiungerla come soluzione alle modifiche di #2332, una PR è gradita :)

Oppure, come dice Pedro (OCA/server-tools#2091 (comment)), usare OCB (*).

(*) previa apertura e merge di una apposita PR per l10n_it_edi

Anche questa potrebbe andare bene e la si potrà aggiungere alle istruzioni di #2332 dopo che la modifica sarà in OCB.

@primes2h
Copy link
Contributor

primes2h commented Jul 5, 2021

Sì più pulita ma penso meno adatta all'utente finale che magari vede Odoo solo da interfaccia e vuole semplicemente installare il modulo senza sporcarsi troppo le mani.
Comunque va bene, per me puoi aggiungerla come soluzione alle modifiche di #2332, una PR è gradita :)

Vedo se riesco a prepararla nei prossimi giorni.

Oppure, come dice Pedro (OCA/server-tools#2091 (comment)), usare OCB ().
(
) previa apertura e merge di una apposita PR per l10n_it_edi

Anche questa potrebbe andare bene e la si potrà aggiungere alle istruzioni di #2332 dopo che la modifica sarà in OCB.

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants