Open Byloth opened 4 years ago
Solitamente vengono usate ed estese le funzioni di Odoo. Il problema è risalire al codice originale di Odoo. Purtroppo non sempre è così facile arrivarci (tipo se Odoo gira in un container). Mi riservo di studiare una possibile soluzione.
Intanto grazie :)
Non so se mi andrei a complicare la Vita a tal punto... La farei molto più semplice!
Partirei dal presupposto che, SE ti interessa e vuoi utilizzare questa funzionalità , devi rendere disponibile a VS Code il codice sorgente in qualche modo, sul tuo file-system... Punto. That's it.
Che tra l'altro, a ben vedere, è quello che accade in un qualunque caso di funzioni di questo tipo.
Poi, eventualmente, sta a chi sviluppa inventarsi i peggio accrocchi per rendere ciò possibile nella maniera migliore ed in linea con le proprie necessità ... Volumi virtuali? Mapping? Symbolic-links? Cloni? Copie? ecc...
Quantomeno, per la prima release!
Una volta implementata e resa funzionante così, non mi è difficile immaginare che sarà possibile sbizzarrirsi con tutte le idee possibili ed immaginabili!
Grazie a te... Tienimi aggiornato! 😉
Così com'è già stata implementata per altri linguaggi, librerie o framework, l'ideale sarebbe replicare il "Vai a definizione" sul
Ctrl + *click*
anche per modelli, metodi e proprietà di Odoo.Per darti un'idea più concreta, il risultato finale, mi aspetto, non sia molto differente da questo:
Probabilmente, sarà necessario definire tra i settings di VS Code una sorta di
addons_path
da usare per ricercare le definizioni dei modelli... Così facendo, oltre a ricercare tra i moduli standard di Odoo, sarà possibile aggiungere i propri moduli custom, moduli OCA, moduli Enterprise e... chi più ne ha, più ne metta!Farò qualche ricerca... Proverò a darti una mano, per l'implementazione! 😉