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 2 Mesi fa #26444

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
ndrini ha scritto:
Vinicius05 ha scritto:
I moduli li puoi inserire in qualsiasi percorso, l'importante è che il percorso lo inserisci anche in addons_path del file di configurazione e che lo stesso percorso abbia il permesso dell'utente Odoo (sul filesystem). Dopodiché riavvia il servizio di Odoo e aggiornando la lista moduli troverai tutto

Capisco, ma a me funzionano i moduli se sono inseriti così,
addons_path =../l10n-spain,../OCA/account-financial-reporting,../OCA/account-financial-tools,../OCA/bank-payment,../OCA/bank-statement-import,../OCA/reporting-engine,../OCA/server-tools,addons,openerp/addons
mentre non funzionano se scrivo
addons_path =../l10n-spain,../OCA,addons,openerp/addons
cioè se li raggruppo tutti dentro la cartellina OCA.

Avete qualche spiegazione del perché succede?
(dato che anche in addons son ragguppati senza alcun file aggiuntivo di raccordo come un __init__.py)

Andrea
Da quanto capisco il tuo albero è il seguente
odoo_root
    |
    |----- l10n_spain
    |
    \------ OCA
              |---- account-financial-reporting
              |----account-financial-tools
...
Odoo partendo dal path non cerca in tutti i sotto livelli ma solo il primo. Per cui se inserisci solo OCA, questo è cercato come un modulo e non come una directory di moduli
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Ultima modifica: 2 Anni 2 Mesi fa da Antoniov.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Moduli custom in Odoo su viertualenv 2 Anni 1 Mese fa #26524

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Antoniov ha scritto:

Da quanto capisco il tuo albero è il seguente
odoo_root
    |
    |---- l10n_spain
    |
    \---- OCA
              |---- account-financial-reporting
              |---- account-financial-tools
...
Odoo partendo dal path non cerca in tutti i sotto livelli ma solo il primo. Per cui se inserisci solo OCA, questo è cercato come un modulo e non come una directory di moduli


Si è proprio così.
Effettivamente, come dici, se metto più moduli dentro OCA, non li trova.

Ero stato tratto in inganno dalla cartellina addons, dove ci sono più moduli, ma forse quella ha una trattamento speciale...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Moduli custom in Odoo su viertualenv 2 Anni 1 Mese fa #26529

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Non nessun trattamento speciale.
Se guardi bene la struttura è la stessa. Odoo non fa una ricerca nidificata.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Moduli custom in Odoo su viertualenv 2 Anni 1 Mese fa #26538

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Antoniov ha scritto:
Non nessun trattamento speciale.
Se guardi bene la struttura è la stessa. Odoo non fa una ricerca nidificata.


Scusate. Rischio di passare per tonto, ma vorrei fare ancora una precisazione.

Nella cartellina git ho scaricato i moduli aggiuntivi (mentre in odoo c'è il core)
a@ip-172-31-30-44:~$ tree -L 1 git/
git/
├── l10n-spain
├── note_interne.txt
├── odoo
├── partner-contact
└── server-tools

il contenuto di server-tools è
a@ip-172-31-30-44:~$ tree -L 1 git/server-tools/
git/server-tools/
├── LICENSE
├── README.md
├── admin_technical_features
├── attachment_metadata
├── auditlog
├── auth_admin_passkey
├── auth_brute_force
├── auth_dynamic_groups
├── auth_from_http_basic
├── auth_from_http_basic_logout
├── auth_from_http_remote_user
├── auth_signup_verify_email
├── auth_supplier
├── auto_backup
├── base_concurrency
├── base_custom_info
├── base_debug4all
├── base_export_manager
├── base_external_dbsource
├── base_field_validator
├── base_import_match
├── base_ir_filters_active
├── base_module_doc_rst
├── base_multi_image
├── base_name_search_improved
├── base_optional_quick_create
├── base_report_auto_create_qweb
├── base_search_fuzzy
├── base_suspend_security
├── base_user_gravatar
├── base_user_reset_access
├── base_user_role
├── configuration_helper
├── cron_run_manually
├── database_cleanup
├── datetime_formatter
├── dbfilter_from_header
├── dead_mans_switch_client
├── dead_mans_switch_server
├── disable_openerp_online
├── email_template_template
├── fetchmail_attach_from_folder
├── fetchmail_notify_error_to_sender
├── field_char_transformed
├── field_rrule
├── html_image_url_extractor
├── html_text
├── import_odbc
├── inactive_session_timeout
├── ir_config_parameter_viewer
├── language_path_mixin
├── letsencrypt
├── log_forwarded_for_ip
├── mail_environment
├── mass_editing
├── module_prototyper
├── qweb_usertime
├── requirements.txt
├── save_translation_file
├── scheduler_error_mailer
├── secure_uninstall
├── security_protector
├── server_env_base_external_referentials
├── server_environment
├── server_environment_files_sample
├── setup
├── shell
├── super_calendar
├── users_ldap_groups
├── users_ldap_mail
├── users_ldap_populate
├── users_ldap_push
└── web_context_tunnel


Come potete vedere, fra le cartellina c'è anche
├── super_calendar

nel file di configurazione ho aggiunto solo ,../server-tools
e non ,../server-tools/super_calendar
a@ip-172-31-30-44:~$ grep -iw "addons*" git/odoo/debian/openerp-server.conf 
addons_path =../l10n-spain,../server-tools,../partner-contact,addons,openerp/addons

eppure odoo vede il modulo super_calendar, pur essendo dentro una subdirectory, quindi nidificato.


Cos'è che non "vedo"?
Perché una cartellina fatta a mano da me, che contiene altri moduli, non è la stessa cosa?

Grazie della pazienza :)

Andrea
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Moduli custom in Odoo su viertualenv 2 Anni 1 Mese fa #26539

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
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"

Auguri
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Moduli custom in Odoo su viertualenv 2 Anni 1 Mese fa #26540

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Grazie.
Andrea
:)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.134 secondi

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

Protected by R Antispam