Odoo
Indice
- 1 Cos'è Odoo?
- 2 Come funziona?
- 3 A che cosa serve?
- 4 A chi serve?
- 5 Da dove proviene?
- 6 Un po' di storia
- 7 Perché ci piace Odoo?
- 8 Da migliorare
- 9 Lista dei desideri
- 10 Posso provare Odoo subito?
- 11 Quali modalità d'utilizzo sono previste?
- 12 Documentazione
- 13 Traduzione
- 14 Installazione di Odoo ver. 10
- 15 Le App
- 16 Alcuni utili suggerimenti per chi inizia
- 17 Informazioni per gli sviluppatori
- 18 Il browser web consigliato
- 19 Chi siamo?
Cos'è Odoo?
(la pronuncia corretta del nome è "oduu")
All-in-one management software
OpenERP, ora Odoo, nacque nel 2005 ad opera di Fabien Pinckaers con il nome TinyERP e con il proposito di rivoluzionare il mondo del software per le imprese. Dal maggio del 2014 ha cambiato nome in Odoo.
Odoo (già OpenERP) ora deve definitivamente considerarsi una suite di prodotti software attivamente supportato da una community internazionale e da una italiana ai fini della localizzazione.
Il software è open source ed è rilasciato secondo i termini della GNU Lesser General Public License.
Riguardo Odoo sono stati scritti diversi libri, alcuni dedicati ad aree funzionali specifiche come la contabilità, altri all'ambiente di sviluppo.
(Rif. Wikipedia )
L'obiettivo che desideriamo raggiungere forse vi sembrerà ambizioso, ma sono le sfide difficili quelle più belle da vincere!
Come funziona?
Inserisci una sola volta il dato nel database del gestionale e lo utilizzerai per tutte le tue necessità gestionali.
A che cosa serve?
A raggruppare le informazioni, uniformare le interfacce, migliorare l'efficienza. Il tutto, aprendo le porte all'open source.
A chi serve?
A chiunque desideri mettere ordine e avere il controllo completo dei dati, in qualsiasi attività, aumentando così l'efficienza e semplificando i processi.
Da dove proviene?
- Viene sviluppato da Odoo S.A. in Brussels. https://www.odoo.com/page/about-us
- Anche la Odoo Comunity Association (OCA) ha un ruolo fondamentale nello sviluppo e promozione del programma. https://odoo-community.org/
- Sul sito della Associazione Odoo Italia c'è un forum attivo sull'argomento. https://www.odoo-italia.org/index.php/kunena/home
- Esiste anche un gruppo d'imprese italiane che lavorano allo sviluppo e alla localizzazione di Odoo, con i quali abbiamo il piacere di essere in contatto. http://openerpitalia.net/
Un po' di storia
OpenERP, ora Odoo, nacque nel 2005 ad opera di Fabien Pinckaers con il nome TinyERP e con il proposito di rivoluzionare il mondo del software per le imprese. Nel maggio del 2014 ha cambiato nome in Odoo.
Odoo (già OpenERP) ora deve definitivamente considerarsi una suite di prodotti software attivamente supportata da una community internazionale e da una italiana ai fini della localizzazione.
Il software è open source ed è rilasciato secondo i termini della GNU Lesser General Public License.
Riguardo Odoo sono stati scritti diversi libri,[1] alcuni dedicati ad aree funzionali specifiche come la contabilità,[2] altri all'ambiente di sviluppo.
Fonte: https://it.wikipedia.org/wiki/Odoo
Perché ci piace Odoo?
- perché è un software open-source
- perché è stato scritto quasi totalmente in Python / JavaScript / XML
- perché utilizza database PostgreSQL
- perché c'è una comunità di sviluppo e assistenza
- perché è web-based
- perché posso ottimizzarlo e svilupparci ciò di cui ho bisogno
- perché è semplice e intuitivo
- perché ha un obiettivo ambizioso
Da migliorare
- il supporto verso la localizzazione contabile italiana è insufficiente o comunque disomogeneo
- il flusso documentale del ciclo attivo e passivo è semplificato ed insufficiente per la realtà italiana; il supporto ai DDT e alle evasioni parziali è carente.
Lista dei desideri
Odoo è in continuo e rapido sviluppo. Esistono centinaia di moduli sviluppati dalla comunità e dalla casa madre
liberamente utilizzabili, quindi a volte le cose che non riusciamo a trovare forse sono disponibili facendo
le ricerche giuste. Però ci sono cose che proprio sembrano assenti.
Ad esempio, la Gestione documentale intrinseca.
Sarebbe bene che ci fosse un sistema di documentazione integrato che per ogni elemento della interfaccia utente fornisse la guida contestuale, ad esempio ogni form dovrebbe avere un pulsante di "help", la documentazione dei campi dovrebbe essere inserita direttamente a livello di "plugin" in modo che se si scriverà un plugin che espande una certa form, anche la documentazione verrà aggiornata di conseguenza.
A questo punto non sarebbe impossibile produrre automaticamente un manuale in PDF personalizzato per ogni installazione, semplicemente leggendo e seguendo i moduli già installati.
Resta aperto il problema della traduzione dei messaggi. Forse si potrebbe attivare
nel "plugin" una cartella separata per ogni lingua, dove i contributori potrebbero
fornire al produttore le versioni localizzate nella lingua desiderata.
Posso provare Odoo subito?
Sì, certo. Puoi:
- utilizzare la versione on-line presente nel portale di Odoo: https://www.odoo.com/trial
- oppure, utilizzare la nostra versione community, già on-line (ancora in via di sperimentazione e senza alcuna garanzia di stabilità giornaliera), presente all'URL http://odoo.pnlug.it.
Per accedere (come utente base) utilizza le credenziali di accesso:
- Email: pnlug@pnlug.it
- Password: pnlug
Nota: se sei un docente e vuoi utilizzare Odoo per attività didattiche, potrebbe interessarti l'education program.
Quali modalità d'utilizzo sono previste?
- versione locale, COMMUNITY (free)
- versione locale, FREE PLAN (gratuito per una applicazione, ma con < 50 utenti)
- ON LINE (25,00 € al mese per utente < 50 utenti + il costo delle app richieste. Con Hosting incluso)
- ENTERPRISE (25,00 € al mese per utente, ma con > 50 utenti; include tutte le APP. Con Hosting NON incluso)
Documentazione
- Tutorial, Configurazioni, Servizi web API, Riferimenti e Ricordi per la Documentazione ver. 10
- Sviluppo: odoo-development.pdf
- Suggerimenti: odoo-white-paper
- Per conoscere tutte le opzioni di avvio di Odoo, da terminale digitate:
odoo --help
Traduzione
La traduzione in lingua italiana (localizzazione) originaria di Odoo è abbastanza carente.
La localizzazione delle versioni 9 e 10 sono ancora da completare, in quanto attualmente la versione di riferimento completa risulta ancora essere la 8.
Per iniziare a tradurre in modo corretto, consigliamo di leggere e seguire quanto indicato nelle Linee guida e strumenti per una buona traduzione, che trovate nei seguenti siti:
... da leggere con molta attenzione :)
Per collaborare alla traduzione in lingua italiana della piattaforma Odoo (per le varie versioni mantenute), è necessario iscriversi al servizio di localizzazione sul sito Transifex e seguire quanto indicato nell'area tecnica interna e nel relativo glossario.
All'interno della propria installazione Odoo, è sempre possibile tradurre localmente la maggior parte dei termini utilizzati nelle varie maschere di gestione e presenti nelle pagine web pubbliche.
Installazione di Odoo ver. 10
Installazione della versione 10 di Odoo 10 con pacchetto .deb
- Iniziamo installando la versione 10 di Odoo utilizzando l'applicazione linux gdebi, selezionando il pacchetto/file
odoo_10.0.latest_all.deb
dalla pagina del sito https://nightly.odoo.com.
L'installazione di questo pacchetto installerà sulla macchina anche PostgreSQL assieme a Odoo.
- Completata l'installazione del pacchetto precedente, avviate un browser (Firefox o Chromium) e digitate l'URL:
http://localhost:8069
- Se PostgreSQL era già installato sullo stesso PC, si potrebbero verificare dei problemi di configurazione, che dovremo risolvere re-installando nuovamente il pacchetto del Database. Per effettuare questa operazione, apriamo un terminale e digitiamo:
sudo apt purge postgr* sudo apt autoremove sudo apt update sudo apt install -y postgresql postgresql-contrib sudo apt install -y postgresql-server-dev-all
Se non disponiamo della interfaccia grafica sul PC in uso ma solo della riga di comando, è possibile installare Odoo utilizzando questi comandi:
wget https://nightly.odoo.com/10.0/nightly/deb/odoo_10.0.latest_all.deb sudo mkdir /var/lib/odoo sudo dpkg -i odoo_10.0.latest_all.deb
Arrivati a questo punto dell'installazione è probabile che l'installazione fallisca, in quanto mancano alcune dipendenze ai pacchetti occorrenti.
Attraverso il comando:
sudo apt-get -f install
verranno risolte tutte le dipendenze dei pacchetti, arrivando correttamente al termine dell'installazione di Odoo.
Sarà possibile verificare che tutta l'installazione sia andata a buon fine, facendo ripartire il servizio Odoo da terminale, con il comando:
sudo service odoo restart
Se non verranno segnalati degli errori, ora avremo il servizio Odoo funzionante e potremo cancellare il file *.deb scaricato precedentemente.
Per far questo, da terminale, utilizziamo il comando:
rm odoo_10.0.latest_all.deb
Nota: Arrivati a questo punto avremo installato una sessione singola e funzionante di Odoo; per l'avvio di sessioni multiple di Odoo, riferirsi ai paragrafi successivi di questa pagina (in preparazione...)
Operazioni successive
- Con il primo collegamento dal browser web andremo a creare il primo nuovo database (che consigliamo di riempire con i dati di prova), per poterci poi connettere all'applicazione e vedere le sue diverse funzionalità e potenzalità.
Per far questo, avviamo un browser e digitiamo il seguente URL:
http://localhost:8069/web/database/manager
- Seguire quanto indicato a schermo per la creazione del primo database, delle prime credenziali di accesso (saranno quelle dell'amministratore) e per la creazione e caricamento dei dati di prova nel database stesso.
- Una volta effettuato l'accesso a Odoo, attraverso il tag Apps presente nel menu principale in alto, avremo la possibilità di selezionare e attivare le diverse funzionalità che ci interessano, come ad esempio CRM.
Installazione Odoo 10 da file sorgenti
Se lo si preferisce, è possibile installare ODOO dai file sorgente o seguire i vari HowTo che si trovano in rete;
ad esempio: installare Odoo 10 su Ubuntu server 16.04 LTS
Installazione rapida da Git come sviluppatore
Per effettuare una installazione standardizzata, seguire quanto indicato nelle istruzioni di installazione presenti nella documentazione ufficiale o seguire quelle elencate precedentemente su questo wiki.
Se invece siete uno sviluppatore e desiderate agire diversamente, eseguite i seguenti comandi dal vostro terminale:
wget -O- https://raw.githubusercontent.com/odoo/odoo/10.0/setup/setup_dev.py | python
Poi seguite i tutorial previsti per gli sviluppatori.
Per gli sperimentatori di Odoo
Per aggiungere l' odoo-dev remoto, utilizzate il seguente comando da terminale:
$ ./setup/setup_dev.py setup_git_dev
Per prelevare le richieste merge / pull di Odoo, utilizzate il seguente comando:
$ ./setup/setup_dev.py setup_git_review
Buon lavoro.
Creazione di istanze multiple di Odoo su un unico server
Con Odoo è possibile attivare diverse istanze separate ed isolate tra loro, condividendo gli stessi sorgenti e lo stesso motore di database;
per riuscire a realizzare questo, trovate tutte le istruzioni e i comandi da terminale in questa nostra pagina.
Se invece desiderate installare due istanze diverse utilizzando anche due versioni diverse di Odoo su un singolo server, seguite le semplici informazioni descritte in questo post su www.rosehosting.com.
Le App
Odoo ha una struttura modulare, basata su delle app che si trovano già installate e pronte all'uso, alle quali se ne possono aggiungere altre (reperite in rete o sviluppate autonomamente).
Le App già pronte
In questa pagina descriviamo quali sono le App pronte all'uso già presenti nella versione 10, che andremo ad utilizzare successivamente.
Le migliori App da aggiungere
In questa pagina descriviamo quali sono le migliori App che consigliamo di aggiungere / installare successivamente all'installazione di base della versione 10.
Sviluppo di applicazioni sul nostro Repo Github
Il nostro gruppo di lavoro ha iniziato a sviluppare del codice per rendere più fruibile l'uso di Odoo ver. 10 .
Se desiderate collaborare con noi, visitate il nostro Repository presente sul sito di Github, associatevi al PN LUG e unitevi al nostro gruppo di lavoro Odoo per sviluppare assieme del codice nuovo.
Se desiderate installare e utilizzare Git su un PC con Sistema Operativo Linux Ubuntu 14.04 LTS, seguite quanto trovate descritto in questo sito.
Alcuni utili suggerimenti per chi inizia
- Documentazione ufficiale: https://www.odoo.com/documentation/10.0/
- Video tutorial: https://www.youtube.com/playlist?list=PLy4zAn8b-FF0oiv_LGBXhKsDno1JXxGJb
Informazioni per gli sviluppatori
- Official repository: https://github.com/OCA/l10n-italy
- Blog avvincente: http://www.odoo.yenthevg.com/
- QWeb reports: http://www.odoo.yenthevg.com/category/odoo-8/reports/
- ERPpeek or XML-RPC: http://www.odoo.yenthevg.com/creating-and-managing-databases-with-erppeek-or-xml-rpc/
- Immagini free a volontà: https://pixabay.com/en/
- canale IRC Italia: #odoo-it su freenode
- canale IRC OCA: #oca su freenode
Il browser web consigliato
Abbiamo testato in modo approfondito e verificato che la piattaforma Odoo può funzionare correttamente con la maggior parte dei browser più comunemente utilizzati; noi comunque suggeriamo di utilizzare:
Chi siamo?
Noi abbiamo formato un gruppo di lavoro interno, formato da soci dell'Associazione PNLUG, tutti appassionati di tecnologia e di applicazioni Open Source.
E TU cosa aspetti? entra anche te a fare parte del gruppo Odoo-PNLUG!
Se ti abbiamo incuriosito almeno un poco, non essere timido e vieni a trovarci in Sede il martedì sera.
Ti stiamo aspettando!