Il framework Jumbo è costituito di molti pacchetti interconnessi e da alcune script che ne facilitano l’uso. Tutti i pacchetti fatti per django >= 1.4 appartengono al namespace jmb. Altri namespace vengono invece usati per pacchetti usati per clienti.
jmb.core: | è il pacchetto principale da cui dipende ogni altro pacchetto. In questo pacchetto c’è la spiegazione di come creare l’ambiente virtuale usando buildout, la nostra classe ExtendibleModelAdmin, l’Search_form utilizzata in ogni nostra ChangeList e molto altro. La conoscenza approfondita è necessaria. |
---|---|
jmb.cms-misc: | Pacchetto contenente tutti i plugin generali che possono essere utilizzati nei vari progetti. |
jmb.fax: | È il pacchetto che fornisce l’interfaccia per inviare, ricevere ed archiviare fax |
jmb.organization: | |
è il pacchetto che contiene il modello di azienda e contatto. La comprensione di cosa offra questo è necessario per la maggior parte delle applicazioni che facciamo | |
jmb.newsletter: | Gestione newsletter |
jmb.proxy: | interfaccia grafica a squidguard |
jmb.webposte: | è il nuovo pacchetto che permette di inviare lettere e raccomandate usando il servizio online di Poste Italiane |
poste: | è il modulo base, indipendente dal framework jumbo che implementa la connessione con il servizio di Poste Italiane |
Esiste poi una serie di pacchetti vecchi, ancora in uso in molte situazioni basate su jumbo-core:
jumbo-proxy: | interfaccia grafica a squidguard |
---|---|
jmb.async: | modello ed admin per visualizzare la progressione di tasks lanciati in background. Uses celery. |
Il framework Jumbo è basato in modo molto esplicito sull’admin di Django, avendo avuto cura di potenziare/configurare alcune parti. Le dipendenze attuali sono frutto di scelte ragionate.
Django: | sono supportate per versioni 1.4, 1.5, ed 1.6 |
---|---|
autocomplete_light: | |
per i widget di autocompletamento. Una patch viene applicata automaticameente alla versione 1.4.9 per rendere dinamici gli autocompletamenti | |
django-filter: | versione molto modificata da Sandro per implementare la ricerca avanzata nell’admin |
admin-tools: | per menu e dashboard |
south: | per l’aggiornamento dei modelli |
jQuery: | come framework javascript. Usiamo la versione 1.9 |
sphinx: | per la documentazione |
bootstrap: | per i css. Al momento una vecchia versione 1.4 |
buildout: | per la creazione dell’environment e configurazione |