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

[SOLVED] [11] installazione moduli mageia 7

Avatar
Enrico Maria Chellini

Buon giorno, poichè a gennaio 2020 termina il supporto per python2.x vorrei passare a odoo11 che dovrebbe girare in python3.x

ho provato a installare i  moduli presenti qui :

https://github.com/OCA/l10n-italy/tree/11.0

uno per uno, così facendo:

dalla directory /usr/lib/pythin3.7/site-packages/odoo

pip install --pre odoo11-addon-[nome-modulo]

non vedo messaggi di errore ma non mi appare  la voce contabilità sul menù in alto.

sto sbagliando la procedura?

Enrico

2 commenti
Avatar
Abbandona
Avatar
Enrico Maria Chellini
-

Forse ho trovato il problema che dovrebbe essere della mia distribuzione; se non erro odoo lavora nella directory

/usr/lib/python3.x/site.packages/odoo

solo che mi moduli me l'installa dentro

/usr/local/lib/python3.x/site.packages/odoo

( se carico manualmente dentro la prima directory indicata, i moduli me li vede, ma è un problema risolvere tutte le dipendenze manualmente)

come potrei risolvere?

Enrico

Avatar
Enrico Maria Chellini
-

ok alloro ho modificato il file

/etc/odoo/odo.conf

linea

addons_path=/usr/lib/python3.7/site-packages/odoo/addons

in

addons_path=/usr/local/lib/python3.7/site-packages/odoo/addons

adesso l'installazione dei moduli sembra procedere, ma installando fatturapa

mi pianta il menù di ofdoo e da il seguente errore :

"

tail -f /var/log/odoo/odoo.log

File "/usr/local/lib/python3.7/site-packages/odoo/addons/l10n_it_fatturapa/bindings/_ds.py", line 27, in <module>

_GenerationUID = pyxb.utils.utility.UniqueIdentifier(

NameError: name 'pyxb' is not defined

2019-11-18 16:36:27,836 13080 INFO odoo odoo.modules.loading: loading 1 modules...

2019-11-18 16:36:27,867 13080 INFO odoo odoo.modules.loading: 1 modules loaded in 0.03s, 0 queries

2019-11-18 16:36:27,894 13080 INFO odoo odoo.modules.loading: loading 22 modules...

2019-11-18 16:36:28,176 13080 INFO odoo odoo.modules.loading: 22 modules loaded in 0.28s, 0 queries

2019-11-18 16:36:28,755 13080 INFO odoo odoo.modules.loading: Modules loaded.

2019-11-18 16:36:28,763 13080 INFO odoo odoo.addons.base.ir.ir_http: Generating routing map

2019-11-18 16:36:28,932 13080 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres

2019-11-18 16:36:41,985 13080 INFO odoo odoo.modules.registry: At least one model cache has been invalidated, signaling through the database.

2019-11-18 16:36:41,987 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:41] "GET /web?debug=1 HTTP/1.1" 200 -

2019-11-18 16:36:42,119 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/301-4fcf653/web.assets_common.0.css HTTP/1.1" 304 -

2019-11-18 16:36:42,139 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/384-59e504f/web.assets_backend.0.css HTTP/1.1" 304 -

2019-11-18 16:36:42,163 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/243-128968c/web_editor.summernote.0.css HTTP/1.1" 304 -

2019-11-18 16:36:42,164 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/385-59e504f/web.assets_backend.1.css HTTP/1.1" 304 -

2019-11-18 16:36:42,184 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/244-8b77ddb/web_editor.assets_editor.0.css HTTP/1.1" 304 -

2019-11-18 16:36:42,228 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/304-4fcf653/web.assets_common.js HTTP/1.1" 304 -

2019-11-18 16:36:42,238 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/247-128968c/web_editor.summernote.js HTTP/1.1" 304 -

2019-11-18 16:36:42,240 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/248-8b77ddb/web_editor.assets_editor.js HTTP/1.1" 304 -

2019-11-18 16:36:42,246 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/content/386-59e504f/web.assets_backend.js HTTP/1.1" 304 -

2019-11-18 16:36:42,392 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/webclient/qweb?mods= HTTP/1.1" 304 -

2019-11-18 16:36:42,598 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/binary/company_logo HTTP/1.1" 200 -

2019-11-18 16:36:42,599 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "POST /web/dataset/call HTTP/1.1" 200 -

2019-11-18 16:36:42,615 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "POST /web/webclient/translations HTTP/1.1" 200 -

2019-11-18 16:36:42,678 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "GET /web/webclient/locale/it_IT HTTP/1.1" 200 -

2019-11-18 16:36:42,755 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:36:42] "POST /mail/client_action HTTP/1.1" 200 -

2019-11-18 16:37:18,937 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:37:18] "POST /longpolling/poll HTTP/1.1" 200 -

2019-11-18 16:37:32,801 13080 INFO odoo werkzeug: 192.168.1.223 - - [18/Nov/2019 16:37:32] "POST /longpolling/poll HTTP/1.1" 200 -

"

10 Risposte
0
Avatar
Enrico Maria Chellini
Migliore risposta

mageia7 odoo lavora di base nella directory

/usr/lib/python3.x/site.packages/odoo

solo che mi moduli li installa dentro

/usr/local/lib/python3.x/site.packages/odoo

Allora ho modificato il file

/etc/odoo/odo.conf

linea

addons_path=/usr/lib/python3.7/site-packages/odoo/addons

in

addons_path=/usr/local/lib/python3.7/site-packages/odoo/addons

adesso l'installazione dei moduli sembra procedere  con

pip3 install --pre odoo11-addon-[nome-modulo]


Avatar
Abbandona
0
Avatar
Sergio Corato
Migliore risposta

Il passaggio di versione va fatto con la procedura di OpenUpgrade (se non si dispone di contratto Enterprise) perchè i campi e i dati vengano migrati alla nuova struttura.

La semplice installazione dei moduli alla versione successiva non è sufficiente, la struttura dati non concorda più con i moduli.

Tra parentesi, il termine del supporto non vuol dire che dal giorno dopo diventa inutilizzabile, finchè non capita un aggiornamento di una libreria che si blocchi (se vengono fatti gli aggiornamenti dell'os) non capita nulla, tipo un docker creato per la v. 10 resterà utilizzabile (non che si consigli di restare fermi a questa versione comunque).

7 commenti
Avatar
Abbandona
Avatar
Enrico Maria Chellini
-

Buon giorno Sergio, si potrei continuare a mantenere la versione 10, ma primo per testare la portabilità, secondo per abbandonare python2.x , vorrei passare alla versione 11.; in questa fase non sono alla migrazione dei dati, ma all'installazione dei moduli su odoo11.

Ho installato odoo11 e configurato il primo accesso , poi ho lanciato i comandi pip come sopra indicato,ma mi manca qualcosa.

Avatar
Sergio Corato
-

Ciao Enrico,

quindi hai creato una installazione della 11 su cui hai creato un nuovo database?

Il database della 10 non può girare con i moduli della 11 senza migrazione.

Avatar
Enrico Maria Chellini
-

sto facendo un installazione fresh, per poi dopo tentare di importare i dati.

solo che non riesco a installare i moduli dentro addons ho la cartella l10n-italy con tutti i moduli relativi, ma dalla gestione app di odoo 11 non riesco a vederli .

forse dovevo fare con pip3 invece di pip ?

Avatar
Sergio Corato
-

non usi un virtualenv (o docker) con python3? in caso contrario dipende dalla configurazione di sistema (ad es. sul mio ubuntu 18.04 c'è pip2 e pip=pip3)

Avatar
Enrico Maria Chellini
-

sono su mageia7.1 pip2 non risponde quindi suppongo che pip corrisponda sempre a python2;

adesso riprovo con pip3

enrico

Avatar
Enrico Maria Chellini
-

Niente, non vedo i moduli fatturapa fatturapa_in fatturapa_out come su odoo10

Avatar
Sergio Corato
-

magari fai un virtualenv e fai meno fatica

0
Avatar
Alessandro Pappone
Migliore risposta

In genere dal menu Configurazione, dopo aver avviato l'istanza di odoo, loggandoti come admin puoi installare tutti i moduli dal menu Apps, basta che li copi nella cartella addons di odoo nella cartella dov'è installato (immagino /opt/odoo o /home/odoo). Tramite pip devi installare tutte le dipendenze python che questi moduli richiedono che trovi in genere nella descrizione di ogni modulo. Mi raccomando di mettere nella cartella addons anche i moduli che trovi nel file oca_dependencies.txt.

Quindi fai un clone:

git clone -b 11.0 https://github.com/OCA/l10n-italy.git

git clone -b 11.0 https://github.com/OCA/account-financial-tools

git clone -b 11.0 https://github.com/OCA/delivery-carrier

git clone -b 11.0 https://github.com/OCA/server-ux

git clone -b 11.0 https://github.com/OCA/stock-logistics-workflow

git clone -b 11.0 https://github.com/OCA/partner-contact

git clone -b 11.0 https://github.com/OCA/account-financial-reporting

se c'è anche un file requirements.txt nelle cartelle delle dipendenze OCA, li' trovi le dipendenze python necessarie e le installi con pip.

Copi le cartelle dei moduli nella directory addons o fai un collegamento simbolico, poi aggiorni la lista moduli dal menu e li installi dal menu apps. Poi puoi installare anche con pip i moduli, ma lo trovo un po' più macchinoso. ;)


8 commenti
Avatar
Abbandona
Avatar
Enrico Maria Chellini
-

dalla directory odoo/addons ho lanciato i comandi sopra indicati, adesso dentro la directory relativa ho le cartelle relative, dentro la directory /l10n-italy ho tutti i moduli presenti su https://github.com/OCA/l10n-italy/tree/11.0 installati con pip3 install --pre odoo11-addon-[nome-modulo]

o fatto il restart del server odo, da modalità sviluppatore ho rigenerato la lista delle app, ma non trovo i moduli fatturapa etc..

Avatar
Alessandro Pappone
-

Ma hai copiato la cartella l10n_italy in addons o i moduli in essa contenuti? Devi copiare tutti i moduli nelle cartelle che hai clonato con git. Se ho capito bene hai messo in addons le cartelle che contengono i moduli. Devi copiare in addons i vari moduli, tipo fatturapa, fatturapa_oue etc, idem per le dipendenze, forse è questo il problema.

Avatar
Enrico Maria Chellini
-

git clone -b 11.0 https://github.com/OCA/l10n-italy.git

git clone -b 11.0 https://github.com/OCA/account-financial-tools

git clone -b 11.0 https://github.com/OCA/delivery-carrier

git clone -b 11.0 https://github.com/OCA/server-ux

git clone -b 11.0 https://github.com/OCA/stock-logistics-workflow

git clone -b 11.0 https://github.com/OCA/partner-contact

git clone -b 11.0 https://github.com/OCA/account-financial-reporting

questi qui sopra sono dentro addons,

gli altri non li ho messi io , ho installato con

pip3 install --pre odoo11-addon-[nome-modulo]

enrico

Avatar
Enrico Maria Chellini
-

copiando le cartelle manualmente in addons vedo i plugin ma risulta mancanti le icone dei plugin nell'interfaccia, pero i file dentro le cartelle ci sono

Avatar
Enrico Maria Chellini
-

allora: ho cancellato i moduli conpiati in addons e ho lasciato quelli installati con pip3

adesso i moduli li vedo, anche se senza icona . se provo a installare il modulo della fattura elettronica ho questo errore

È possibile provare a installare il modulo: "l10n_it_fatturapa" che dipende dal modulo: "partner_firstname".

Ma quest'ultimo modulo non è disponibile nel tuo sistema

:(

Avatar
Alessandro Pappone
-

Idem come sopra, scarica e installa partner-contact da oca

https://github.com/OCA/partner-contact/tree/11.0

git clone -b 11.0 https://github.com/OCA/partner-contact.git

li copi in addons aggiorni la lista dei moduli ed è fatto.

Il fatto che tu non veda le icone mi fa pensare a qualche problema di permesso,

Prova a dare all'utente che esegue odoo la proprietà della cartella dove è installato, con

chown -R utente_che_esegue_odoo: /cartella_installazione_odoo

e per sicurezza controlla che la cartella sia a 775 come permessi. Nel caso per essere sicuri

chmod -R 775 /cartella_installazione_odoo

Avatar
Enrico Maria Chellini
-

la cartella partener contact ce l'ho , è la rubrica, se non erro; ho provato anche a installarla, ma nulla, non risolve.

mi sa che il problema deriva dal fatto odoo-autodiscover non è installato bene; credevo di averlo installato, ma se cerco la relativa cartella non la trovo

Enrico

Avatar
Alessandro Pappone
-

Ti consiglio di seguire questa guida per installare odoo, ovviamente quando cloni con git, imposti il tuo branch preferito, in questo caso sempre -b 11.0

http://www.theopensourcerer.com/

o questa, dove viene spiegato come installare anche il servizio odoo-server

https://www.linode.com/docs/websites/erp/install-odoo-10-on-ubuntu-16-04/

questa per installare nginx e ssl

https://www.odoo-italia.org/blog/guide-2/post/configuriamo-odoo-con-ssl-7

il discorso per oca/ita e dipendenze rimane come sopra.

Per quanto riguarda odoo-autodiscover francamente non l'ho mai usato.

Per quanto riguarda i moduli OCA che installerai, ti consiglio di tenere i moduli nelle loro cartelle scaricate con git e di creare un collegamento simbolico dei moduli in esse contenuti dentro odoo/addons (o aggiungere i vari path nel file di configurazione di odoo) in modo che in futuro potrai aggiornare con git nelle cartelle dei moduli OCA e successivamente aggiornare il database, senza dover copiare di nuovo tutto in odoo/addons.