### Navigation

- index
- modules
- toc
- next
- previous
- jmb.core 0.8.6 documentation »
- Welcome to jmb.core’s documentation! »

# Presentation & Features

Il framework Jumbo mette a disposizione una serie di soluzioni preconfezionate, alcune sviluppate internamente altre esternamente.

Citiamo un elenco di features che possiamo ritenere soluzioni standard in Jumbo, ovvero soluzioni che non pensiamo di mettere in discussione a meno di conclamati limiti e necessità e che quindi devono essere usati come desritto per omogeneità. Tutte queste soluzioni sono presenti nel template generato tramite jmb-start.

- Search_form: si intende l’aggiunta nella changelist di django di un form che permette la ricerca per campi tramite il semplice edit di una variabile di ModelAdmin chiamata `advanced_search_list`. Questo è stato sviluppato internamente come aggiunta al pacchetto `django-filter`.
- `settings-locali`: ogni package può dichiarare nel modulo `settings` i defaul del pacchetto. Questi verranno iniettati del singleton `django.conf.settings` che è l’unico punto da cui leggere i settings. Questo è implementato nella `inject_app_default()` dell’`__init__` del package. jmb.core ingloba un suggerimento esterno
- autocomplete_light: questo pacchetto esterno è la soluzione scelta per ogni autocompletamento. Non server fare nulla nel progetto, va configurata ogni singola applicazione. Una implementazione semplice è nel pacchetto organization mentre una decisamente più complessa nel pacchetto fax
- admin layout: è stata aggiunta la possibilità di mostrare i fieldset e le inlines usando i tabs
- django-cms: stiamo ora usando ancora la versione 2.3.4, la versione 2.4 dà un problema di dipendenze che non ho mai indagato.
- data-import: per quanto riguarda l’import di dati csv/xls usare la classe `jmb.core.utils.data_import`
- printing: per la stampa usiamo dei template di openoffice tramite le funzioni del modulo ooutils e della vista

### Navigation

- index
- modules
- toc
- next
- previous
- jmb.core 0.8.6 documentation »
- Welcome to jmb.core’s documentation! »