.. _dive_into_genropy/realizzazione_recipy/miglioramenti_gui: Miglioramenti GUI ================= La table ricetta_tipo diventa gerarchica ----------------------------------------- è sufficiente modificare una riga aggiungendo il parametro ``hierarchical`` :: self.sysFields(tbl, hierarchical='nome', counter=True) Questo provoca l'aggiunta automatica delle colonne necessarie ad implementare la gerarchia nella table. Creiamo la sua risorsa ---------------------- Vediamo quindi un esempio di **tablehandler gerarchico** .. raw:: html hdbselect in th_ricetta ------------------------ Facciamo una piccolissima modifica per cambiare il widget che seleziona il tipo ricetta nella form delle ricette. :: fb.field('ricetta_tipo_id', tag='hdbselect') Aggiorniamo il database ----------------------- >>> gnrdbsetup recipy Altre Migliorie alla pagina degli ingredienti --------------------------------------------- - Aggiungiamo le sections basate sul tipo - Mettiamo virtualStore =False - Passiamo in modalità dialog - Aggiungiamo la griglia delle ricette nel quale è usato l'ingrediente .. raw:: html Scorciatoia: checkout del branch lezione_4_bis ----------------------------------------------- Per risparmiare tempo e per sicurezza suggeriamo di fare checkout del progetto giunto fino a questo punto >>> git checkout origin/lezione_4_bis .. raw:: html
**Allegati:** - `th_ricetta_tipo `_ - `th_ingrediente `_