Odoo/7.0/dev

Da zeroincombenze.
Tb arrow up.jpg Tb 8.0.png Tb 9.0.png Tb 10.0.png Lang english.png




Documentazione per gli sviluppatori Odoo

Ci sono varie possibilità di sviluppare e testare il codice di Odoo:

  • Hosting Linux: editing con vim o nano; esecuzione tramite comandi shell
  • Hosting Windows: editing in ambiente IDE; esecuzione in ambiente IDE o da linea di comando o da desktop
  • Hosting Linux con ambiente grafico: editing in ambiente IDE; esecuzione in ambiente IDE o da linea di comando o da desktop
  • VM Linux + PC: questa è la soluzione zeroincombenze®; editing in ambiente IDE windows con sorgenti depositati su VM Linux; esecuzione e test su VM Linux


Ci sono numerosi ambienti IDE a disposizione:

  • Eclipse: ambiente scelto da zeroincombenze®; licenza gratuita, grande comunity di sviluppatori, molti addons. Originariamente nato per Java, oggi è disponibile per una grande varietà di linguaggi, compreso python
  • Pycharm: IDE professionale con licenza a pagamento. Specifico per python
  • Komodo: IDE professionale con licenza a pagamento. Specifico per applicazione web
  • Visualstudio: l'ambiente di sviluppo di Microsoft è diventato gratuito dal 2015; permette di gestire un'ampia gamma di linguaggi, compreso python. Nato principalmente per dotnet può essere utilizzato anche per Odoo. Rispetto agli altri IDE ha maggiori caratteristiche ma impegna la CPU del PC più delgi altri ambienti.


H codifica versioni.png

Codifica Versioni

Odoo usa il seguente schema di codifica versioni:

major . minor . module-version . module-subversion . patch

dove

  • major, minor sono numeri riservati alla versione madre di Odoo. Possono valere 6.0, 6.1, 7.0, 8.0, 9.0 o 10.0. (prima della 7.0 questo campo deve essere omesso)
  • module-version è la versione del modulo; cambia è necessario l'aggiornamento dei dati del DB. Necessario eseguire la funzione di aggiornamento per modificare la struttura del DB
  • module-subversion è la versione minore del modulo; cambia quando sono aggiunte nuove caratteristiche al modulo. Necessario eseguire la funzione di aggiornamento
  • patch è la versione di patch di supporto per la risoluzione di specifici bug; dopo l'aggiornamento del software e è sufficiente riavviare il servizio

Zeroincombenze® poggia sulla 7.0


H concetti.png

Concetti


Come fare


H riferimenti.png

Riferimenti


H bug.png

Bug

  • Bug Odoo Italia
  • #1082999 Warning 'Title Underlined too short'in fase di traduzione RST


H esempi.png

Esempi

  • Consigli e trucchi


H codice.png

Testing del codice


Stili report e pagine web

col-xs-nn dove nn vale da 1 a 12 e rappresenta la dimensione del font; stile con:

position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
float: left;

col-xs-push-nn dove nn vale da 1 a 12 e rappresenta la percentuale di allineamento a sx (0 è auto): tag left

col-xs-pull-nn dove nn vale da 1 a 12 e rappresenta la percentuale di allineamento a dx (0 è auto): tag right

col-xs-offset-nn dove nn vale da 1 a 12 e rappresenta la percentuale di allineamento del margine a sx (0 totalmente a sx): tag margin-left

col-sm-nn dove nn vale da 1 a 12 e rappresenta la dimensione del font; stile con:

float: left;


Dimensioni

Id Dimensione
12 100%
11 91.67%
10 83.33%
9 75%
8 66.67%
7 58.33%
6 50%
5 41.67%
4 33.33%
3 25%
2 16.67%
1 8.33%