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.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.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 |
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.
autocomplete_light: | |
---|---|
per i widget di autocompletamento | |
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 |
dajax-dajaxice: | per l’interazione ajax |
jQuery: | come framework javascript |
sphinx: | per la documentazione |
bootstrap: | per i css |
buildout: | per la creazione dell’environment e configurazione |