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: variabili configurazioni moduli diversi per sviluppo e prod.

variabili configurazioni moduli diversi per sviluppo e prod. 1 Anno 2 Settimane fa #30511

  • salemme
  • Avatar di salemme
  • Offline
  • Senior Boarder
  • Messaggi: 56
  • Ringraziamenti ricevuti 1
  • Karma: 0
Buon Pomeriggio,

vi chiedo un informazione,

se abbiamo la seguente sistuazione :

- un modulo che state sviluppando interagisce con un altro sistema.
- il modulo deve avere memorizzato l'url dell'altro sistema.
- l'url del sistema con cui interagire è diverso da ambiente di sviluppo e produzione.

Voi come vi comportate per memorizzare l'url?

io metto l'url in una variabile in un file python e questo file lo metto in gitignore (io uso git nello sviluppo)
quindi questo file rimane invariato in sviluppo e produzione e mentre faccio i deploy.

c'è qualche modo per mettere l'url in odoo.conf?
Ultima modifica: 1 Anno 2 Settimane fa da salemme.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

variabili configurazioni moduli diversi per sviluppo e prod. 1 Anno 2 Settimane fa #30512

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Se ho capito bene la domanda, ti spiego cosa facciamo noi:
  • La regola interna impone che non ci siano file diversi: in questo modo è possibile duplicare una macchina dev in prod e viceversa
  • In conseguenza abbiamo (quasi) sempre un'unica versione di codice (ovviamente a diversi stadi evolutivi) tra sviluppo e produzione
  • La tecnica più usate per distinguere è l'uso di un file di configurazione a paramtri doppi: esempio parametro il URL viene memorizzato come PRD_URL=qualcosa e DEV_URL=qualcosaltro; se il parametro è comune resta URL=valorecomune
  • In tutte le macchine ci sono due parametri, PRD_HOSTS e DEV_HOSTS con i nomi delle macchine di sviluppo e produzione
  • Il software legge il nome della macchina che esegue il codice, effettua il match i parametri PRD_HOSTS e DEV_HOSTS per stabilire se sta eseguendo codice in sviluppo o in produzione
  • Quando legge un generico parametro, esemepio URL cerca il parametro DEV_URL se in esecuzione su macchina di sviluppo o PRD_URL se in produzione; se il paramtro non esiste cerca il parametro generico URL

Il meccanismo di cui sopra è piuttosto sofisticato e compesso da impostare. Nel tempo abbiamo creato delle librerie per gestire il tutto in modo automatico. Ad esempio la lettura dei parametri da un file .conf passa per una libreria che cerca sempre il paramtro DEV_URL o PRD_URL e poi, se non lo trova cerca URL. In questo modo anche in futuro è possibile splittare un parametro o riunire parametri diversi in base all'evoluzione del codice.

Spero di ave compreso il tuo problema e fornito una soluzione utile.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

variabili configurazioni moduli diversi per sviluppo e prod. 1 Anno 2 Settimane fa #30513

  • salemme
  • Avatar di salemme
  • Offline
  • Senior Boarder
  • Messaggi: 56
  • Ringraziamenti ricevuti 1
  • Karma: 0
Buon giorno , Grazie per la risposta :-)

si volevo sapere se in pratica in odoo era presente un sistema per gestire ambiente di sviluppo e produzione con i suoi relativi parametri

immaginavo che era possibile mettere dei parametri custom in /etc/odoo.conf da poter leggere da codice

quindi nel vostro caso vi create un .conf vostro che viene letto e gestito direttamente da codice
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

variabili configurazioni moduli diversi per sviluppo e prod. 1 Anno 2 Settimane fa #30546

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
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.

variabili configurazioni moduli diversi per sviluppo e prod. 1 Anno 2 Settimane fa #30562

  • salemme
  • Avatar di salemme
  • Offline
  • Senior Boarder
  • Messaggi: 56
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ciao , grazie della segnalazione, si intendevo proprio una cosa del genere
adesso lo testo e vedo di preciso come funziona :-)

Grazie
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.140 secondi

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

Protected by R Antispam