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

ARGOMENTO: opzione addons_path in .openerp_serverrc

opzione addons_path in .openerp_serverrc 6 Anni 10 Mesi fa #7034

  • brunology
  • Avatar di brunology
  • Offline
  • Junior Boarder
  • Messaggi: 39
  • Karma: 0
Vorrei capire meglio come conviene gestire gli addon esterni.
Dopo aver lanciato
openerp-server -s
l'opzione addons_path di .openerp_serverrc rimanda alla directory openerp/addons che contiene solo gli addon di base.

Per evitare l'errore di importazione del modulo web, l'ho modificata inserendo il percorso agli addon web. Il server si avvia correttamente ma a questo punto ho solo gli addon di base del server. Come faccio a includere anche gli addon di openobject-addons? E magari pure quelli di openobject-italia?

Ho provato a inserirne più di uno, separandoli con la virgola, ma non va.
Del resto si chiama addons_path (al singolare).
Come includo allora gli altri addon?

Nel wiki vedo che si possono usare dei link simbolici, ma temo che la guida non sia aggiornata alla 6.1.
E poi non mi sembra corretto creare dei link simbolici all'interno di un repository bazaar: non si fa confusione?

Grazie in anticipo per le dritte
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:opzione addons_path in .openerp_serverrc 6 Anni 10 Mesi fa #7035

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
io preferisco passare tutte le cartelle dei moduli usati ad addons_path.
molti altri preferiscono passarne una sola nella quale creano link simbolici ai moduli nelle altre cartelle.

questione di gusti ma il risultato è lo stesso.

i path li separi con virgola, ma tieni presente che nella 6.0 ciò funziona solo se usi un file di configurazione, da shell non va.

Sulla 6.1 funziona anche con --addons-path
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:opzione addons_path in .openerp_serverrc 6 Anni 10 Mesi fa #7042

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
enlightx ha scritto:
Sulla 6.1 funziona anche con --addons-path
Veramente installando oe in virtualenv non sono mai riuscito a fargli trovare le addon del web, a meno di non fare un "python setup.py install" del modulo openobject-client-web ....
la directory degli addon l'ho infilata da tutte le parti, nella riga di comando, nel file di configurazione, nel pythonpath... boh :blink:
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:opzione addons_path in .openerp_serverrc 6 Anni 10 Mesi fa #7049

  • brunology
  • Avatar di brunology
  • Offline
  • Junior Boarder
  • Messaggi: 39
  • Karma: 0
anch'io preferisco usare addons_path e preferisco usare il file di configurazione
però se inserisco più di un percorso ho dei problemi

ho scaricato i repo bazaar in ~/openerp e questa è la struttura:
openerp
|-- addons
|-- client
|-- doc
|-- openobject-italia
|-- server
`-- web

se .openerp_serverrc contiene solo il percorso agli addon di web funziona tutto:
$ ./openerp-server 
2012-04-17 11:12:46,037 7160 INFO ? openerp: OpenERP version 6.1
2012-04-17 11:12:46,044 7160 INFO ? openerp: addons paths: /home/fede/openerp/web/addons
2012-04-17 11:12:46,044 7160 INFO ? openerp: database hostname: localhost
2012-04-17 11:12:46,044 7160 INFO ? openerp: database port: 5432
2012-04-17 11:12:46,044 7160 INFO ? openerp: database user: openerp
2012-04-17 11:12:46,044 7160 INFO ? openerp.service.netrpc_server: starting NET-RPC service on 0.0.0.0:8070
2012-04-17 11:12:46,044 7160 INFO ? openerp.netsvc: Starting 1 services
2012-04-17 11:12:46,186 7160 INFO ? openerp.wsgi.core: HTTP service (werkzeug) running on 0.0.0.0:8069
2012-04-17 11:12:46,673 7160 INFO ? openerp.addons.web: embedded mode
2012-04-17 11:12:46,822 7160 INFO ? openerp: OpenERP server is running, waiting for connections...

Se invece aggiungo anche gli addon, in questo modo:
addons_path = /home/fede/openerp/web/addons,/home/fede/openerp/addons

Ottengo vari errori:
$ ./openerp-server 
2012-04-17 11:17:12,056 7331 INFO ? openerp: OpenERP version 6.1
2012-04-17 11:17:12,056 7331 INFO ? openerp: addons paths: /home/fede/openerp/web/addons,/home/fede/openerp/addons
2012-04-17 11:17:12,056 7331 INFO ? openerp: database hostname: localhost
2012-04-17 11:17:12,056 7331 INFO ? openerp: database port: 5432
2012-04-17 11:17:12,056 7331 INFO ? openerp: database user: openerp
2012-04-17 11:17:12,057 7331 INFO ? openerp.service.netrpc_server: starting NET-RPC service on 0.0.0.0:8070
2012-04-17 11:17:12,057 7331 INFO ? openerp.netsvc: Starting 1 services
2012-04-17 11:17:12,072 7331 INFO ? openerp.wsgi.core: HTTP service (werkzeug) running on 0.0.0.0:8069
2012-04-17 11:17:12,231 7331 INFO ? openerp.addons.web: embedded mode
2012-04-17 11:17:12,482 7331 CRITICAL ? openerp.modules.module: Couldn't load module web
2012-04-17 11:17:12,482 7331 CRITICAL ? openerp.modules.module: No module named openid
2012-04-17 11:17:12,482 7331 ERROR ? openerp: Failed to load server-wide module `web`.
The `web` module is provided by the addons found in the `openerp-web` project.
Maybe you forgot to add those addons in your addons_path configuration.
Traceback (most recent call last):
  File "./openerp-server", line 252, in <module>
    openerp.modules.module.load_openerp_module(m)
  File "/home/fede/openerp/server/openerp/modules/module.py", line 419, in load_openerp_module
    getattr(sys.modules['openerp.addons.' + module_name], info['post_load'])()
  File "/home/fede/openerp/web/addons/web/__init__.py", line 29, in wsgi_postload
    app = common.http.Root(o)
  File "/home/fede/openerp/web/addons/web/common/http.py", line 453, in __init__
    static_dirs = self._load_addons(openerp_addons_namespace)
  File "/home/fede/openerp/web/addons/web/common/http.py", line 523, in _load_addons
    m = __import__('openerp.addons.' + module)
  File "/home/fede/openerp/server/openerp/modules/module.py", line 139, in load_module
    mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
  File "/home/fede/openerp/addons/auth_openid/__init__.py", line 23, in <module>
    import controllers
  File "/home/fede/openerp/addons/auth_openid/controllers/__init__.py", line 20, in <module>
    import main
  File "/home/fede/openerp/addons/auth_openid/controllers/main.py", line 36, in <module>
    from openid import oidutil
ImportError: No module named openid
2012-04-17 11:17:12,529 7331 INFO ? openerp: OpenERP server is running, waiting for connections...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:opzione addons_path in .openerp_serverrc 6 Anni 10 Mesi fa #7050

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
è proprio lo stesso problema a cui sono andato incontro io.
Per risolverlo sono entrato dentro la cartella di opener-web, controllato che ci fosse il file setup.py e ho dato il comando
python setup.py install
Dopo di ciò se rilanci il server con gli addons separati da virgola vedrai che funziona tutto alla perfezione.
ciao fabrizio
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:opzione addons_path in .openerp_serverrc 6 Anni 10 Mesi fa #7052

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
quel problema vuol dire che non è installato python-openid

lanciare setup.py install server per poter installare openerp nella dist-packages python di sistema (personalmente non lo faccio mai)
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.135 secondi

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

Protected by R Antispam