-
Notifications
You must be signed in to change notification settings - Fork 13
Inizia a Sviluppare
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.
Dopo aver avviato PyCharm, selezionare il comando Open ed aprire la cartella ~/git/seedoo/seedoo-core
.
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.
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
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 directory -
l10n-italy
: root directory -
web
: root directory -
ocb
: root directory -
server-tools
: root directory
Occorre inoltre impostare come Sources
le root directory di ogni repository aggiuntivo.
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
.
Al termine delle operazioni all'interno della directory ~/git/seedoo
si troveranno le seguenti cartelle:
-
seedoo-core
: Core Modules Seedoo -
l10n-italy
: Odoo italy addons -
web
: Odoo web addons modules -
ocb
: Odoo versione Community -
server-tools
: Odoo Server Tools addons modules