Blog

Genropy e Docker: come creare le immagini degli applicativi

Genropy e Docker: come creare le immagini degli applicativi

Con il rilascio della versione 25.04.10 di Genropy è stato introdotto uno strumento di utilità per la generazione di immagini Docker. Grazie a questo nuovo strumento, è possibile creare un'immagine dell'applicativo e di tutto il necessario per poterla eseguire (package, librerie, e Genropy stesso), senza bisogno di installazioni manuali o configurazioni complesse. Significa che da […]

Novità: nuova modalità di installazione

Novità: nuova modalità di installazione

Siamo lieti di annunciare una grande novità che semplificherà notevolmente l’installazione di Genropy. Con il rilascio della versione 24.3 è ora disponibile il nuovo installer , che sostituendosi alla procedura precedente permette di eseguire l’installazione tramite pip , semplificando notevolmente la corretta gestione delle dipendenze sia su Mac che su Windows. È quindi possibile installare […]

Come personalizzare le procedure di importazione

Come personalizzare le procedure di importazione

Il tema dell'importazione da file Excel è ampiamente diffuso in Genropy, si pensi alla possibilità di importare record di una tabella da file xls o addirittura alla possibilità di creare completamente da zero un intero applicativo proprio da una serie di fogli. La procedura di importazione consente quindi di popolare le tabelle associando le colonne […]

Come integrare un modulo di contatto Wordpress CF7 in Genropy con le API REST

Come integrare un modulo di contatto Wordpress CF7 in Genropy con le API REST

Molto spesso può capitare di voler integrare un applicativo Genropy con delle fonti di dati esterni (siti web, altri applicativi, fogli di calcolo). Una delle possibili necessità potrebbe essere quella di raccogliere i dati da un sito Wordpress: può essere il caso di una generica richiesta di informazioni da un modulo di contatto (CRM), dell’iscrizione […]

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 […]

formulaColumn parametriche

formulaColumn parametriche

Le formulaColumn sono colonne virtuali calcolate in tempo reale al caricamento della pagina dell'applicativo. Queste sono molto utili per effettuare calcoli sempre aggiornati da visualizzare in una griglia, come per esempio il totale fatturato di uno specifico cliente che visualizziamo in Sandbox. Tuttavia, prendendo a titolo di esempio proprio questo totale fatturato, questo è un […]

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 […]

Le Preferenze in Genropy

Le Preferenze in Genropy

Ipotizziamo di voler inserire all’interno del nostro applicativo una procedura di controllo che impedisca il salvataggio di un record “fattura” se l’importo totale è al di sotto di un importo minimo, oppure di voler aggiungere un limite massimo allo sconto inseribile, o ancora impostare un costo della spedizione sulla base di valori reperibili da una […]

Come arricchire le viste con le Sections

Come arricchire le viste con le Sections

Per filtrare dei dati di una vista con pochi criteri di scelta, sempre uguali, è opportuno utilizzare le sections, ovvero bottoniere che filtrano i dati al clic su un bottone.

Come usare i semafori con i valori 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 partizionare i dati e creare un applicativo multi-tenant

Come partizionare i dati e creare un applicativo multi-tenant

Il partizionamento dei dati può rivelarsi molto utile quando l'applicativo è utilizzato da utenti che hanno necessità di accedere all'applicazione in modo limitato, visualizzando e modificando solo i record loro riservati o da loro stessi inseriti, quando cioè ci troviamo di fronte a un applicativo multi-tenant. In questo articolo vediamo come applicare il partizionamento a vari livelli di profondità.

Come definire le queryBySample

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.

Come effettuare Dump e Restore del database di applicazione

Come effettuare Dump e Restore del database di applicazione

Quando si ha a che fare con un applicativo di qualsivoglia natura è sempre doveroso gestire dei backup, programmati o manuali, e quindi trovarsi di fronte a operazioni di dump e restore di un database. Entrambe le operazioni in Genropy sono molto semplici, vediamo come fare!

Trucchi utili per lavorare con Genropy

Trucchi utili per lavorare con Genropy

Genropy "fresco" di installazione è già di per sé uno strumento estremamente potente, ma con alcuni accorgimenti possiamo renderci la vita ancora più facile e, perché no, anche più accattivante dal punto di vista grafico...

Genropy: video tutorial per l'installazione

Genropy: video tutorial per l'installazione

L’installazione è ovviamente il primo passo per poter entrare nel mondo di Genropy e cominciare a costruire le proprie applicazioni web. L'installazione, per un utente che ha già installati i prerequisiti del framework è di norma molto semplice e richiede solo pochi minuti. D'altra parte ci rendiamo conto che per chi non è ancora abituato […]

Assaggi di Genropy

Assaggi di Genropy

Questo è il primo di una serie di post che avranno lo scopo di illustrare attraverso dei semplici esempi pratici alcuni concetti fondamentali dello sviluppo con Genropy. Tutti questi articoli includeranno codice sorgente e la parte di pagina viva corrispondente: puoi passare dalla visualizzazione del codice e della pagina usando gli appositi bottoni SOURCE e DEMO.