Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Moduli custom in Odoo su viertualenv

Moduli custom in Odoo su viertualenv 2 Anni 3 Settimane fa #26902

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Devo rileggermi i post,
ma come nota veloce:

con
addons_path =../odoospace,../l10n-spain,../purchase-workflow,addons,openerp/addons

e...
:yikes: trova correttamente i moduli in odoospace
ca@A:~/git/odoo$ tree -L 1 ../odoospace
../odoospace
├── etileno
├── invoice_vertical_text
├── partner_crm_lead_extra
└── sales_order_vertical_text

Non so perché prima non lo faceva (appena trovo una riposta, ve la do, forse un problema di cache del navigatore)

Andrea
Ultima modifica: 2 Anni 3 Settimane fa da ndrini. Motivo: maggiore coerenza
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Moduli custom in Odoo su viertualenv 1 Anno 10 Mesi fa #27551

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Antoniov ha scritto:
In parole semplici tipo codice di programmazione

- Odoo legge il parametro addons_path
- Per ogni valore di addons_path cerca le directory
-- per ogni directory trovata cerca il file di manifest __openerp__.py (dalla 10.0 può essere __manifest__.py)
--- Legge il file di manifest e se valido considera il relativo modulo è disponibile

L'algoritmo di cui sopra è effettuato:
1. Durante l'avvio di Odoo
2. Con il pulsante "aggiorna lista moduli" da web interface

Verifica il flusso e capirai perchè alcuni "moduli" si e altri "no"



:starwars:
Combattendo con i miei neuroni pigri ( :whip: ) sono riuscito a capire cosa c'era cne non mi quadrava.

Grazie Antoniov.

E' come dicevi tu, ma lo ripeto con un esempio.

il mio path è
addons_path =../maintenance-contract

e in maintenance-contract ci sono tante cartelline, ma nessun __openerp__.py
ndr:~/git/maintenance-contract$ tree -L 2 
.
├── contract_button_invoices
│   ├── i18n
│   ├── __init__.py
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   └── views
├── contract_discount
│   ├── i18n
│   ├── __init__.py
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── test
│   ├── tests
│   └── views
├── contract_discount_multiple_period
│   ├── i18n
│   ├── __init__.py
│   ├── __openerp__.py
│   ├── README.rst
│   ├── test
│   └── views
├── contract_draft
│   ├── data
│   ├── i18n
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── test
│   └── views
├── contract_html_description
│   ├── i18n
│   ├── __init__.py
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── README.rst~
│   └── views
├── contract_html_description_line
│   ├── i18n
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── README.rst~
│   ├── tests
│   └── views
├── contract_image_line
│   ├── __init__.py
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── README.rst~
│   └── views
├── contract_invoice_internal_comment
│   ├── i18n
│   ├── __init__.py
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── README.rst~
│   ├── test
│   └── views
├── contract_journal
│   ├── i18n
│   ├── __init__.py
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── test
│   ├── tests
│   └── views
├── contract_multiple_period
│   ├── data
│   ├── i18n
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── security
│   ├── test
│   ├── tests
│   └── views
├── contract_partners
│   ├── i18n
│   ├── __init__.py
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── README.rst~
│   ├── test
│   ├── tests
│   └── views
├── contract_work_order
│   ├── data
│   ├── i18n
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── tests
│   └── views
├── contract_work_order_measures
│   ├── i18n
│   ├── __init__.py
│   ├── models
│   ├── __openerp__.py
│   ├── README.rst
│   ├── tests
│   └── views
└── README.md

odoo cerca le directory in maintenance-contract e cerca se in queste c'è o meno il __openerp__.py per decidere se sono moduli.

Io avevo capito che il file __openerp__.py dovere stare direttamente in maintenance-contract, cioè

maintenance-contract/ __openerp__.py

:wave:
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.130 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam