Inizia a Sviluppare - seedoo/seedoo-core GitHub Wiki
Questa guida ha lo scopo di illustrare gli step necessari per configurare un ambiente completo per lo sviluppo di Seedoo.
Dopo aver installato le dipendenze di sistema e scaricato il codice sorgente, come indicato nella guida di installazione occorre eseguire i passi descritti nei paragrafi seguenti.
Configurazione progetto su PyCharm
Cartella principale
Dopo aver avviato PyCharm, selezionare il comando Open ed aprire la cartella ~/git/seedoo/seedoo-core
.
Configurazione virtualenv
Dal menu File
-> Settings
-> Project
-> Project Interpreter
assicurarsi che il progetto stia utilizzando il virtualenv creato nella fase precedente.
Nel caso non dovesse essere presente nell'elenco clicclare nel menù a destra della casella di scelta dell'interprete e selezionare Add Local
. Nella finestra che appare selezionare il file ~/seedoo/venv/bin/python
e cliccare su OK.
Aggiunta Document Root
In seguito, aprire le impostazioni progetto dal menu File
-> Settings
-> Project
-> Project Structure
.
Aggiungere tramite il pulsante Add Content Root
tutte le seguenti directory:
l10n-italy
web
ocb
server-tools
Impostazione cartelle sorgenti
Per fare in modo che PyCharm riconosca correttamente il codice occorre selezionare le directory da considerare come sorgenti.
Selezionando le diverse Content Root, impostare le seguenti cartelle come Sources
:
seedoo-core
: root directoryl10n-italy
: root directoryweb
: root directoryocb
: root directoryserver-tools
: root directory
Occorre inoltre impostare come Sources
le root directory di ogni repository aggiuntivo.
Configurazione di avvio
Per avviare Seedoo all'interno di PyCharm occorre creare una nuova configurazione nel menu apposito con i seguenti parametri:
- Script:
~/git/seedoo/ocb/openerp-server
- Python Interpeter:
~/git/seedoo/venv/bin/python
- Interpeter Options: vuoto
- Working directory:
~/git/seedoo/
- Disabilitare
Add content roots to PYTHONPATH
- Disabilitare
Add source roots to PYTHONPATH
- Abilitare
Single instance only
Impostare come Script parameters
i seguenti parametri:
--addons-path=ocb/openerp/addons,ocb/addons,web,seedoo-core,l10n-italy,server-tools
--xmlrpc-port=8069
--db_host=127.0.0.1
--db_port=5432
--db_user=seedoo
--db_password=seedoo
Se sono presenti repository aggiuntivi occorre aggiungere le relative directory al parametro --addons-path
.
Riepilogo
Al termine delle operazioni all'interno della directory ~/git/seedoo
si troveranno le seguenti cartelle:
seedoo-core
: Core Modules Seedool10n-italy
: Odoo italy addonsweb
: Odoo web addons modulesocb
: Odoo versione Communityserver-tools
: Odoo Server Tools addons modules