Scrivo questa breve guida per riassumere le evoluzioni degli ultimi mesi relative a
setuptools-odoo, che sono molte e potenti.
Ecco come installare odoo (in un virtualenv) in pochi e semplici passi:
$ virtualenv odoo
$ odoo/bin/pip install https://nightly.odoo.com/10.0/nightly/src/odoo_10.0.latest.zip
Ovviamente, al posto di 'latest', è possibile usare usare una delle versioni disponibili all'indirizzo
nightly.odoo.com/10.0/nightly/src/ , oppure farsi la propria build con le proprie modifiche.
Poi è sufficiente avviare odoo con
$ odoo/bin/odoo -c odoo/odoo.cfg
dove odoo/odoo.cfg contiene la vostra configurazione per la connessione a postgreSQL
Ora la parte più interessante: tutti i moduli OCA sono impacchettati e caricati su pypi.
Ad esempio, se volessimo installare i
registri IVA, sarà sufficiente fare:
$ odoo/bin/pip install --pre odoo10-addon-l10n-it-vat-registries
pip installerà il modulo e le sue dipendenze:
Collecting odoo10-addon-l10n-it-vat-registries
Downloading odoo10_addon_l10n_it_vat_registries-10.0.1.1.0.99.dev1-py2-none-any.whl (172kB)
100% |████████████████████████████████| 174kB 851kB/s
Requirement already satisfied: odoo<10.1dev,>=10.0 in ./odoo/lib/python2.7/site-packages (from odoo10-addon-l10n-it-vat-registries)
Collecting odoo10-addon-account-tax-balance (from odoo10-addon-l10n-it-vat-registries)
Using cached odoo10_addon_account_tax_balance-10.0.1.0.1-py2-none-any.whl
Collecting odoo10-addon-l10n-it-account (from odoo10-addon-l10n-it-vat-registries)
Downloading odoo10_addon_l10n_it_account-10.0.1.0.1-py2-none-any.whl
Collecting odoo10-addon-date-range (from odoo10-addon-l10n-it-vat-registries)
Using cached odoo10_addon_date_range-10.0.1.0.2-py2-none-any.whl
A questo punto, se avviate nuovamente odoo, sempre con
$ odoo/bin/odoo -c odoo/odoo.cfg
e aggiorante la lista moduli, troverete il modulo dei registri IVA e potrete installarlo
Per ora mi fermo. Per approfondimenti, potete leggere la
documentazione o chiedere qui.