.. _gnrextra/srvy/srvy_intro: Introduzione ============ Il package SURVEY ha l'obiettivo di fornire un'interfaccia interna a Genropy per la creazione di *surveys*, ovvero questionari, quiz, moduli di richiesta informazioni, sondaggi. Includere il package SRVY nel progetto -------------------------------------- Il package SRVY è incluso nel «gnrextra» di Genropy, e può quindi essere facilmente incluso in tutti i progetti semplicemente modificando il file instanceconfig.xml come segue:: Una volta incluso il package nel progetto e avviata una *gnrdbsetup* con l'attributo `-u` dell'istanza è possibile procedere con l'avvio. Troveremo le impostazioni del package nella voce di menu ``Survey``. .. hint:: L'attributo *-u* si occuperà di generare automaticamente i `sysRecord `_ del package, che altrimenti andranno inseriti manualmente Collegare le tabelle dell'applicativo a SRVY -------------------------------------------- È possibile collegare le tabelle dell'applicativo al package *survey*, questo allo scopo di utilizzare i campi delle tabelle collegate all'interno dei sondaggi e rendere la compilazione delle interviste più personalizzate, oppure semplicemente per mostrare dei valori del database durante l'intervista. Per collegare una tabella, è sufficiente, nel ``config_db`` della `tabella `_, specificare l'attributo ``survey=True``:: class Table(object): def config_db(self,pkg): tbl=pkg.table('developer', pkey='id', name_long='!![en]Developer', name_plural='!![en]Developers', caption_field='username',survey=True) .. sectionauthor:: Davide Paci