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
  • Pagina:
  • 1
  • 2
  • 3

ARGOMENTO: Importare modulo esterno

Importare modulo esterno 4 Anni 1 Settimana fa #19396

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
enlightx ha scritto:
se dentro ci sono __init__.py e __openerp__.py quella non è una libreria, ma un modulo openerp che deve essere installato come gli altri moduli.

yes, intendevo dire che se devo fare una collezione di funzioni / classe /package ad uso di altri moduli si può anche pacchettizzare in un modulo di odoo (non è il caso di buttare tutto in __init__)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Importare modulo esterno 4 Anni 1 Settimana fa #19397

  • vencizon
  • Avatar di vencizon
  • Offline
  • Expert Boarder
  • Messaggi: 121
  • Ringraziamenti ricevuti 3
  • Karma: 1
enlightx ha scritto:
poi se devi importare qualcosa da quel modulo potrai fare cose tipo "from openerp.addons.tuomodulo import xyz"

Ho risolto con
from openerp.addons import nome_modulo

Giusto per completezza, il modulo in questione è www.odoo.com/apps/modules/8.0/one2many_sorted/
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Importare modulo esterno 4 Anni 1 Settimana fa #19399

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
A parte casi particolare, come sembrerebbe quello illustrato, come personalissima opinione eviterei l'import tra moduli differenti.

Se serve una libreria condivisa meglio farne una python standard ed utilizzarla nei vari moduli.
Se serve una funzione di altro modulo meglio inserirla in un oggetto, anche senza colums e richiamare l'oggetto dal contex.

Questo approccio evita le dipendenze incrociate che poi son dolori da districare.

Ovvio che se estendo fields gioco forza vuole che devo importare la nuova definizione.

my 2 cents
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Importare modulo esterno 4 Anni 1 Settimana fa #19400

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
quello è un modulo odoo che deve essere installato, quindi è corretto che non sia un modulo python.

il fatto che si debba importare a partire da openerp.addons deriva dal fatto che i moduli odoo non sono eggs che condividono un proprio namespace.

cosa dibattuta a lunga durante gli anni
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.

Importare modulo esterno 4 Anni 1 Settimana fa #19401

  • vencizon
  • Avatar di vencizon
  • Offline
  • Expert Boarder
  • Messaggi: 121
  • Ringraziamenti ricevuti 3
  • Karma: 1
Il modulo indicato non è stato sviluppato da me, ma rispondeva ad una mia esigenza.

L'ho installato, ma non è servito a nulla (ovviamente).
Dovevo usare un field custom (generato dal modulo in questione) all'interno di un altro modulo e credo che quello dell'import sia il solo modo utile per farlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Importare modulo esterno 4 Anni 1 Settimana fa #19413

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Oddio, non vedo così male la soluzione di mettere il modulo one2many_sorted tra le dipendenze del tuo e poi effettuare l'import, di fatto il tuo modulo non si installa dando errore di dipendenza, se uno lo vuole fare sa che deve cercare l'altro modulo, poi come lo utilizzi sono cavoli tuoi e del tuo modulo (con import o usando gli oggetti al suo interno...)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: vencizon
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.127 secondi

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

Protected by R Antispam