Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Odoo per l'Italia

ARGOMENTO: ERRORE in l10n_it_base_location_geonames_import

ERRORE in l10n_it_base_location_geonames​_import 3 Anni 7 Mesi fa #21244

  • Lotta
  • Avatar di Lotta
  • Online
  • Platinum Boarder
  • Messaggi: 450
  • Ringraziamenti ricevuti 14
  • Karma: 3
Ho scaricato il modulo l10n_it_base_location_geonames_import
con git clone github.com/OCA/l10n-italy.git

la directory dove è stato scaricato il modulo, è linkata simbolicamente nella specifica cartella addons, come tutti gli altri moduli.
Il modulo è riconosciuto da odoo nella lista moduli; tutti gli altri moduli funzionano.
root@odoodemo1:/opt/odoo/custom/addons# ls -al
totale 8
drwxr-xr-x 2 odoo odoo 4096 giu 18 09:14 .
drwxr-xr-x 3 odoo odoo 4096 giu 18 09:08 ..
lrwxrwxrwx 1 odoo odoo   47 giu 18 09:14 account_invoice_entry_date -> /opt/odoo/l10n-italy/account_invoice_entry_date
lrwxrwxrwx 1 odoo odoo   35 giu 18 09:14 l10n_it_abicab -> /opt/odoo/l10n-italy/l10n_it_abicab
lrwxrwxrwx 1 odoo odoo   34 giu 18 09:14 l10n_it_ateco -> /opt/odoo/l10n-italy/l10n_it_ateco
lrwxrwxrwx 1 odoo odoo   33 giu 18 09:14 l10n_it_base -> /opt/odoo/l10n-italy/l10n_it_base
lrwxrwxrwx 1 odoo odoo   58 giu 18 09:14 l10n_it_base_location_geonames_import -> /opt/odoo/l10n-italy/l10n_it_base_location_geonames_import
lrwxrwxrwx 1 odoo odoo   39 giu 18 09:14 l10n_it_fiscalcode -> /opt/odoo/l10n-italy/l10n_it_fiscalcode
lrwxrwxrwx 1 odoo odoo   32 giu 18 09:14 l10n_it_ipa -> /opt/odoo/l10n-italy/l10n_it_ipa
lrwxrwxrwx 1 odoo odoo   32 giu 18 09:14 l10n_it_pec -> /opt/odoo/l10n-italy/l10n_it_pec
lrwxrwxrwx 1 odoo odoo   32 giu 18 09:14 l10n_it_rea -> /opt/odoo/l10n-italy/l10n_it_rea
root@odoodemo1:/opt/odoo/custom/addons#

Tuttavia lanciando l'installazione del modulo, ottengo un messaggio di errore:
E' possibile provare a installare il modulo: "l10n_it_base_location_geonames_import" che dipende dal modulo: "base_location_geonames_import".
Ma quest'ultimo modulo non è disponibile nel tuo sistema

Effettivamente il file /opt/odoo/custom/addons/l10n_it_base_location_geonames_import/__openerp__.py dichiara:
'depends': [ 'base_location_geonames_import'],

Tuttavia la dipendenza NON viene risolta automaticamente dal modulo italiano.

DA cosa dipende questo errore ?
Ho visto inoltre che se provo a scaricare lo zip dal sito odoo,
www.odoo.com/apps/modules/8.0/l10n_it_ba...ion_geonames_import/
tale zip ha MOLTI file in più al suo interno. Tuttavia non so come utilizzare tale zip...

E' questo la causa del problema ? Eppure sul git quei files in più non ci sono…
pi@odoodemo1 ~ $ ls /opt/odoo/custom/addons/l10n_it_base_location_geonames_import/ -al
totale 24
drwxr-xr-x  3 odoo odoo 4096 giu 18 09:14 .
drwxr-xr-x 13 odoo odoo 4096 giu 18 09:14 ..
-rw-r--r--  1 odoo odoo 1409 giu 18 09:14 geonames_import.py
-rw-r--r--  1 odoo odoo 1039 giu 18 09:14 __init__.py
-rw-r--r--  1 odoo odoo 1620 giu 18 09:14 __openerp__.py
drwxr-xr-x  2 odoo odoo 4096 giu 18 09:14 test



le dipendenze con unicodecsv sono rispettate
dipendenze rispettate unicodecsv
root@odoodemo1:/opt/odoo/custom/addons# apt-get install python-unicodecsv
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
python-unicodecsv è già alla versione più recente.


Ho provato anche ad installare altri moduli che rimandano alla geolocalizzazione,
Geo-Localizzazione dei Partners - base_geolocalize
Partner Assignation & Geolocation - crm_partner_assign

ma non ho ottenuto miglioramenti.
Installazione sempre BLOCCATA dal problema sopra esposto

Cosa posso provare ?
E' da segnalre un bug nel modulo italiano ?
Ultima modifica: 3 Anni 7 Mesi fa da Lotta.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

ERRORE in l10n_it_base_location_geonames​_import 3 Anni 7 Mesi fa #21245

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Hai il modulo base_location_geonames_import installato? lo hai tra i moduli disponibili?

Il modulo in questione lo trovi qui:

github.com/OCA/partner-contact#8.0

Devi anche installare better zip.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: Lotta

ERRORE in l10n_it_base_location_geonames​_import 3 Anni 7 Mesi fa #21248

  • Lotta
  • Avatar di Lotta
  • Online
  • Platinum Boarder
  • Messaggi: 450
  • Ringraziamenti ricevuti 14
  • Karma: 3
Grazie gigidn

Vedo che la customizzazione non è uno scherzo :-)))
Sono però stupito che il modulo nella versione italiana non dichiari nelle dipendenze (depends) tali dipendenze; si possono inoltre inserire in qualche modo nella localizzazione italiana, così che un “git clone” della loc. italiana crei un repository completo pronto per la installazione dei moduli in odoo ?

Chiedo ancora:
ho visto che OCB è uno dei TANTI progetti contenuti in OCA.
Mi sembra che nello script di installazione che sto facendo per ubuntu, potrebbe aver senso caricare nella dir addons “aggiuntiva” tutti i modelli del progetto OCA, potendo poi installare direttamente dal programma odoo ciò che più interessa. Condividi l'idea ? Ci sono controindicazioni ?

Ancora:
better.zip vedo dal sito odoo che si riferisce a Location management (aka Better ZIP)
www.odoo.com/apps/modules/8.0/base_location/

Io nella installazione OCB, NON lo trovo tra i moduli disponibili; se invece avessi installato da git la versione odoo, me lo sarei trovato subito tra i moduli disponibili ?

----
addendum
vedo inoltre che better.zip, altri non è che base_location, ovvero github.com/OCA/partner-contact.git#8.0 (base_location)
una volta installato questo modulo, il modulo italiano l10n_it_base_location_geonames_import si installa senza problemi...

Devo dire che NON ho capito il campo "completamento città"..
Come è pensato il suo funzionamento ?
Ultima modifica: 3 Anni 7 Mesi fa da Lotta.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

ERRORE in l10n_it_base_location_geonames​_import 3 Anni 7 Mesi fa #21250

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Il modulo italiano dipende (depends) solo da base_location_geonames_import. Quest'ultimo dipende da base_location. Sarebbe sbagliato far dipendere il modulo italiano da tutte e due visto che si tratta di una catena di estensioni.

In patrica base_location_geonames_import estende base_location aggiungendo la capacita' di scaricare l'elenco delle citta' da geonames mentre la versione italiana raffina e sistema le province. E' come detto una catena, chi installa i moduli deve seguirla e rispettare i requisiti.

Caricare tutta la OCA sarebbe un suicidio, ci son moduli per tutte le nazioni e tutte le necessità :) tieni comunque presente che Odoo scandisce ed importa i moduli allo startup anche se poi non li attiva se non installati ... avere troppi moduli rallenterebbe il tutto.

Il campo completamento citta' serve proprio a completare la citta' :) inserisci il nome della citta' o il cap ed il sistema ti presenta l'elenco dei cap corrispondenti ed una volta selezionato scrivi i valori in citta, provincia, cap, nazione ... a patto che hai popolato le tabelle importando da geonames tramite apposita funzione che trovi in configurazione.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

ERRORE in l10n_it_base_location_geonames​_import 3 Anni 7 Mesi fa #21259

  • Lotta
  • Avatar di Lotta
  • Online
  • Platinum Boarder
  • Messaggi: 450
  • Ringraziamenti ricevuti 14
  • Karma: 3
ciao gigidn,
grazie della spiegazione.

geonames italiani
Chiarissimo il concetto di catena di dipendenze; si potrebbe eventualmente indicare nella scheda tecnica del modulo, le eventuali dipendenze da far rispettare.

moduli oca
Per il caricamento moduli alla partenza sono stupito... intendi dire che anche se NON attivati, essi sono caricati allo startup e inseriti in memoria .. considerando che si basano sulla presenza del dbase di specifici campi sono stupito di come non diano errore.
Merita allora rimuovere dalla directory addons i vari moduli belgi, austiraci, etc... per migliorare l'impronta in memoria del programma ??

completamento città
ho cercato in configurazione -> loc. italiana ma non trovo il campo che suggerisci.
Anche da local modules facendo aggiornamento non arrivo a cambiamenti.

Sbaglio menù ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

ERRORE in l10n_it_base_location_geonames​_import 3 Anni 7 Mesi fa #21266

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Il fatto che dipenda da base_location_geonames_import è gia' specificato, si potrebbe specificare come nota l'intera catena ma questo comporta un problema. Se domani dovessero cambiare le dipendenze di base_location_geonames_import bisognerebbe ricordarsi di aggiornare tutte le descrizioni dei moduli che lo importano.

Come avrai ben capito io sono contrario ad un tipo di approccio del genere, meglio lasciare finchè possibile i moduli isolati come delle "black-box" ... sarà compito di chi li installa assicurarsi la catena delle dipendenze si in termini di moduli odoo che di moduli python.

Per quando riguarda l'import mi sono espresso male, sul DB non viene scritto nulla ma (prendila con le molle perche' non ho approfondito l'argomento) in fase di starup il server odoo "importa (import python immagino)" il modulo tanto è vero che se inserisci codice errato in un modulo odoo non parte anche se lo stesso non è installato.

Capirai bene che rendere disponibile tutto il repository OCA significherebbe che nel sistema devono essere installate tutte le dipendenze python (comportamento di cui sopra) creando un casino immenso per moduli che magari mai e poi mai si andranno ad usare.

Il preggio e/o il difetto, dipende dai punti di vista, di odoo è la flessibilità con la quale si puo' realizzare un sistema tagliato per le proprie esigenze, il rovescio della medaglia è che questo sistema va assemblato da esperi e non puo' essere un semplice wizard di configurazione.

EDIT:

Per importare cittaì/nazioni vai in "Vendite/Configurazione/Rubrica/localizzazione/importa geonames" ... supponga servano che l'utente abbia abilitate le funzionalita' tecniche.
@KTec
www.ktec.it
Ultima modifica: 3 Anni 7 Mesi fa da gigidn. Motivo: Aggiunta path import geonames
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.142 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam