Blog

Nuova release luglio 2023 - le novità

Nuova release luglio 2023: le novità

Oggi, con la release 2307, sono state nuovamente portate sul ramo master le ultime funzionalità sviluppate e testate sul ramo develop. Si consiglia pertanto di effettuare un git pull del repository di Genropy per usufruire a pieno degli ultimi aggiornamenti. Di seguito le principali novità introdotte. Problemi? Puoi tornare in qualsiasi momento allo stato precedente […]

Tipi di TableHandler: una panoramica

Tipi di TableHandler: una panoramica

È possibile utilizzare i tablehandler all’interno di altri tablehandler oppure in webpages dedicate. Il risultato (non solo dal punto di vista estetico) può essere diverso a seconda del “tipo” di tablehandler che si desidera utilizzare. Ecco una panoramica sui diversi tipi di TableHandler che Genropy ci mette a disposizione

Come gestire file in Genropy: le attachmentTable

Come gestire file in Genropy: le attachmentTable

In un software si ha molto spesso a che fare con la gestione di file su disco, di tipologie anche molto diverse a seconda del tipo di applicativo: cataloghi, brochure, curriculum, schede tecniche, bolle di trasporto, contratti, ecc. Ciò che li accomuna è il collegamento con una tabella principale, quella dei prodotti, dei candidati, degli […]

Come realizzare un component Python in Genropy

Come realizzare un component Python in Genropy

In alcuni casi può capitare di voler personalizzare il comportamento di alcuni widget o component “core” di Genropy, oppure creare veri e propri blocchi o interfacce personalizzate da zero. Prendiamo ad esempio il caso di una form particolarmente complessa, che vogliamo ripetere uguale (o quasi) su più pagine. È sempre buona norma rendere il nostro […]

Come usare i semafori con i booleani

Come usare i semafori con i valori booleani

Supponiamo di voler visualizzare in una Form un booleano che può assumere tre stati (Vero, Falso e nullo), il cui valore dipende da un processo esterno, per esempio l’iscrizione o la disiscrizione a una newsletter. Grazie ai semafori è possibile visualizzare in una Form questo tipo di booleani con un semaforo verde (Vero), rosso (Falso) o grigio (nullo)

Come definire le queryBySample per impostare criteri di ricerca predefiniti

Come definire le queryBySample

A seconda della table su cui lavoriamo è probabile che ci siano campi e strumenti più idonei di altri nell’eseguire una query.

Grazie alle queryBySample è possibile impostare dei campi di ricerca fissi, scelti fra quelli che sarà più logico aspettarsi nell’ambito della specifica table, definendo così uno strumento di ricerca più immediato e semplice per l’utente finale.

Definire classi view e form diverse in base alle necessità

Definire classi view e form diverse in base alle necessità

Un tipo di pagina molto usata in Genropy è la thpage. Le classi view e form che definiamo in un modulo th_resource relativo ad una table sono il modo in cui possiamo determinare il comportamento della thpage, ovvero di quello stackTableHandler che occupa un’intera pagina. Dunque in base alle diverse necessità dell’utenza possiamo rendere molto diverso l’aspetto e il funzionamento di queste pagine, semplicemente modificando le classi View e Form o parte di esse, o addirittura definendone di nuove per specifici scenari d’uso.

BauApp - Come aiutare i cani con Genropy

Case History: BauApp – Come aiutare i cani con Genropy

A maggio di quest’anno, a Pycon X, abbiamo avuto il piacere di presentare una delle applicazioni di Genropy: BauApp, realizzata per aiutare la gestione quotidiana di RescueBau, una Onlus che si occupa del benessere dei cani randagi. Grazie all’utilizzo dei component di Genropy è stato possibile ottenere in poche ore uno strumento in grado di rivoluzionare la gestione dell’Onlus e ottimizzare il tempo dei volontari.