from otree.api import * c = cu doc = 'Questionario finale' class C(BaseConstants): NAME_IN_URL = 'Questionnaire' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): Age = models.FloatField(label='Indica la tua età', min=18) Genere = models.StringField(choices=[['0', 'Preferisco non dirlo'], ['1', 'Uomo'], ['2', 'Donna'], ['3', 'Non-Binario']], label='Indica il tuo genere') Geo = models.StringField(choices=[['Abbasanta', 'Abbasanta'], ['Aggius', 'Aggius'], ['Aglientu', 'Aglientu'], ['Aidomaggiore', 'Aidomaggiore'], ['Alà dei Sardi', 'Alà dei Sardi'], ['Albagiara', 'Albagiara'], ['Ales', 'Ales'], ['Alghero', 'Alghero'], ['Allai', 'Allai'], ['Anela', 'Anela'], ['Arborea', 'Arborea'], ['Arbus', 'Arbus'], ['Ardara', 'Ardara'], ['Ardauli', 'Ardauli'], ['Aritzo', 'Aritzo'], ['Armungia', 'Armungia'], ['Arzachena', 'Arzachena'], ['Arzana', 'Arzana'], ['Assemini', 'Assemini'], ['Assolo', 'Assolo'], ['Asuni', 'Asuni'], ['Atzara', 'Atzara'], ['Austis', 'Austis'], ['Badesi', 'Badesi'], ['Ballao', 'Ballao'], ['Banari', 'Banari'], ['Baradili', 'Baradili'], ['Baratili San Pietro', 'Baratili San Pietro'], ['Baressa', 'Baressa'], ['Bari Sardo', 'Bari Sardo'], ['Barrali', 'Barrali'], ['Barumini', 'Barumini'], ['Bauladu', 'Bauladu'], ['Baunei', 'Baunei'], ['Belvì', 'Belvì'], ['Benetutti', 'Benetutti'], ['Berchidda', 'Berchidda'], ['Bessude', 'Bessude'], ['Bidonì', 'Bidonì'], ['Birori', 'Birori'], ['Bitti', 'Bitti'], ['Bolotana', 'Bolotana'], ['Bonarcado', 'Bonarcado'], ['Bonnanaro', 'Bonnanaro'], ['Bono', 'Bono'], ['Bonorva', 'Bonorva'], ['Boroneddu', 'Boroneddu'], ['Borore', 'Borore'], ['Bortigali', 'Bortigali'], ['Bortigiadas', 'Bortigiadas'], ['Borutta', 'Borutta'], ['Bosa', 'Bosa'], ['Bottidda', 'Bottidda'], ['Buddusò', 'Buddusò'], ['Budoni', 'Budoni'], ['Buggerru', 'Buggerru'], ['Bultei', 'Bultei'], ['Bulzi', 'Bulzi'], ['Burcei', 'Burcei'], ['Burgos', 'Burgos'], ['Busachi', 'Busachi'], ['Cabras', 'Cabras'], ['\xa0Cagliari', '\xa0Cagliari'], ['Calangianus', 'Calangianus'], ['Calasetta', 'Calasetta'], ['Capoterra', 'Capoterra'], ['Carbonia', 'Carbonia'], ['Cardedu', 'Cardedu'], ['Cargeghe', 'Cargeghe'], ['Carloforte', 'Carloforte'], ['Castelsardo', 'Castelsardo'], ['Castiadas', 'Castiadas'], ['Cheremule', 'Cheremule'], ['Chiaramonti', 'Chiaramonti'], ['Codrongianos', 'Codrongianos'], ['Collinas', 'Collinas'], ['Cossoine', 'Cossoine'], ['Cuglieri', 'Cuglieri'], ['Curcuris', 'Curcuris'], ['Decimomannu', 'Decimomannu'], ['Decimoputzu', 'Decimoputzu'], ['Desulo', 'Desulo'], ['Dolianova', 'Dolianova'], ['Domus de Maria', 'Domus de Maria'], ['Domusnovas', 'Domusnovas'], ['Donori', 'Donori'], ['Dorgali', 'Dorgali'], ['Dualchi', 'Dualchi'], ['Elini', 'Elini'], ['Elmas', 'Elmas'], ['Erula', 'Erula'], ['Escalaplano', 'Escalaplano'], ['Escolca', 'Escolca'], ['Esporlatu', 'Esporlatu'], ['Esterzili', 'Esterzili'], ['Florinas', 'Florinas'], ['Fluminimaggiore', 'Fluminimaggiore'], ['Flussio', 'Flussio'], ['Fonni', 'Fonni'], ['Fordongianus', 'Fordongianus'], ['Furtei', 'Furtei'], ['Gadoni', 'Gadoni'], ['Gairo', 'Gairo'], ['Galtellì', 'Galtellì'], ['Gavoi', 'Gavoi'], ['Genoni', 'Genoni'], ['Genuri', 'Genuri'], ['Gergei', 'Gergei'], ['Gesico', 'Gesico'], ['Gesturi', 'Gesturi'], ['Ghilarza', 'Ghilarza'], ['Giave', 'Giave'], ['Giba', 'Giba'], ['Girasole', 'Girasole'], ['Golfo Aranci', 'Golfo Aranci'], ['Goni', 'Goni'], ['Gonnesa', 'Gonnesa'], ['Gonnoscodina', 'Gonnoscodina'], ['Gonnosfanadiga', 'Gonnosfanadiga'], ['Gonnosnò', 'Gonnosnò'], ['Gonnostramatza', 'Gonnostramatza'], ['Guamaggiore', 'Guamaggiore'], ['Guasila', 'Guasila'], ['Guspini', 'Guspini'], ['Iglesias', 'Iglesias'], ['Ilbono', 'Ilbono'], ['Illorai', 'Illorai'], ['Irgoli', 'Irgoli'], ['Isili', 'Isili'], ['Ittireddu', 'Ittireddu'], ['Ittiri', 'Ittiri'], ['Jerzu', 'Jerzu'], ['La Maddalena', 'La Maddalena'], ['Laconi', 'Laconi'], ['Laerru', 'Laerru'], ['Lanusei', 'Lanusei'], ['Las Plassas', 'Las Plassas'], ['Lei', 'Lei'], ['Loceri', 'Loceri'], ['Loculi', 'Loculi'], ['Lodè', 'Lodè'], ['Lodine', 'Lodine'], ['Loiri Porto San Paolo', 'Loiri Porto San Paolo'], ['Lotzorai', 'Lotzorai'], ['Lula', 'Lula'], ['Lunamatrona', 'Lunamatrona'], ['Luogosanto', 'Luogosanto'], ['Luras', 'Luras'], ['Macomer', 'Macomer'], ['Magomadas', 'Magomadas'], ['Mamoiada', 'Mamoiada'], ['Mandas', 'Mandas'], ['Mara', 'Mara'], ['Maracalagonis', 'Maracalagonis'], ['Marrubiu', 'Marrubiu'], ['Martis', 'Martis'], ['Masainas', 'Masainas'], ['Masullas', 'Masullas'], ['Meana Sardo', 'Meana Sardo'], ['Milis', 'Milis'], ['Modolo', 'Modolo'], ['Mogorella', 'Mogorella'], ['Mogoro', 'Mogoro'], ['Monastir', 'Monastir'], ['Monserrato', 'Monserrato'], ['Monteleone Rocca Doria', 'Monteleone Rocca Doria'], ['Monti', 'Monti'], ['Montresta', 'Montresta'], ['Mores', 'Mores'], ['Morgongiori', 'Morgongiori'], ['Muravera', 'Muravera'], ['Muros', 'Muros'], ['Musei', 'Musei'], ['Narbolia', 'Narbolia'], ['Narcao', 'Narcao'], ['Neoneli', 'Neoneli'], ['Noragugume', 'Noragugume'], ['Norbello', 'Norbello'], ['Nughedu San Nicolò', 'Nughedu San Nicolò'], ['Nughedu Santa Vittoria', 'Nughedu Santa Vittoria'], ['Nule', 'Nule'], ['Nulvi', 'Nulvi'], ['Nuoro', 'Nuoro'], ['Nurachi', 'Nurachi'], ['Nuragus', 'Nuragus'], ['Nurallao', 'Nurallao'], ['Nuraminis', 'Nuraminis'], ['Nureci', 'Nureci'], ['Nurri', 'Nurri'], ['Nuxis', 'Nuxis'], ['Olbia', 'Olbia'], ['Oliena', 'Oliena'], ['Ollastra', 'Ollastra'], ['Ollolai', 'Ollolai'], ['Olmedo', 'Olmedo'], ['Olzai', 'Olzai'], ['Onanì', 'Onanì'], ['Onifai', 'Onifai'], ['Oniferi', 'Oniferi'], ['Orani', 'Orani'], ['Orgosolo', 'Orgosolo'], ['Oristano', 'Oristano'], ['Orosei', 'Orosei'], ['Orotelli', 'Orotelli'], ['Orroli', 'Orroli'], ['Ortacesus', 'Ortacesus'], ['Ortueri', 'Ortueri'], ['Orune', 'Orune'], ['Oschiri', 'Oschiri'], ['Osidda', 'Osidda'], ['Osilo', 'Osilo'], ['Osini', 'Osini'], ['Ossi', 'Ossi'], ['Ottana', 'Ottana'], ['Ovodda', 'Ovodda'], ['Ozieri', 'Ozieri'], ['Pabillonis', 'Pabillonis'], ['Padria', 'Padria'], ['Padru', 'Padru'], ['Palau', 'Palau'], ['Palmas Arborea', 'Palmas Arborea'], ['Pattada', 'Pattada'], ['Pau', 'Pau'], ['Pauli Arbarei', 'Pauli Arbarei'], ['Paulilatino', 'Paulilatino'], ['Perdasdefogu', 'Perdasdefogu'], ['Perdaxius', 'Perdaxius'], ['Perfugas', 'Perfugas'], ['Pimentel', 'Pimentel'], ['Piscinas', 'Piscinas'], ['Ploaghe', 'Ploaghe'], ['Pompu', 'Pompu'], ['Porto Torres', 'Porto Torres'], ['Portoscuso', 'Portoscuso'], ['Posada', 'Posada'], ['Pozzomaggiore', 'Pozzomaggiore'], ['Pula', 'Pula'], ['Putifigari', 'Putifigari'], ["Quartu Sant'Elena", "Quartu Sant'Elena"], ['Quartucciu', 'Quartucciu'], ['Riola Sardo', 'Riola Sardo'], ['Romana', 'Romana'], ['Ruinas', 'Ruinas'], ['Sadali', 'Sadali'], ['Sagama', 'Sagama'], ['Samassi', 'Samassi'], ['Samatzai', 'Samatzai'], ['Samugheo', 'Samugheo'], ['San Basilio', 'San Basilio'], ['San Gavino Monreale', 'San Gavino Monreale'], ['San Giovanni Suergiu', 'San Giovanni Suergiu'], ["San Nicolò d'Arcidano", "San Nicolò d'Arcidano"], ['San Nicolò Gerrei', 'San Nicolò Gerrei'], ['San Sperate', 'San Sperate'], ['San Teodoro', 'San Teodoro'], ['San Vero Milis', 'San Vero Milis'], ['San Vito', 'San Vito'], ['Sanluri', 'Sanluri'], ["Sant'Andrea Frius", "Sant'Andrea Frius"], ["Sant'Anna Arresi", "Sant'Anna Arresi"], ["Sant'Antioco", "Sant'Antioco"], ["Sant'Antonio di Gallura", "Sant'Antonio di Gallura"], ['Santa Giusta', 'Santa Giusta'], ['Santa Maria Coghinas', 'Santa Maria Coghinas'], ['Santa Teresa Gallura', 'Santa Teresa Gallura'], ['Santadi', 'Santadi'], ['Santu Lussurgiu', 'Santu Lussurgiu'], ['Sardara', 'Sardara'], ['Sarroch', 'Sarroch'], ['Sarule', 'Sarule'], ['Sassari', 'Sassari'], ['Scano di Montiferro', 'Scano di Montiferro'], ['Sedilo', 'Sedilo'], ['Sedini', 'Sedini'], ['Segariu', 'Segariu'], ['Selargius', 'Selargius'], ['Selegas', 'Selegas'], ['Semestene', 'Semestene'], ['Seneghe', 'Seneghe'], ['Senis', 'Senis'], ['Sennariolo', 'Sennariolo'], ['Sennori', 'Sennori'], ['Senorbì', 'Senorbì'], ['Serdiana', 'Serdiana'], ['Serramanna', 'Serramanna'], ['Serrenti', 'Serrenti'], ['Serri', 'Serri'], ['Sestu', 'Sestu'], ['Settimo San Pietro', 'Settimo San Pietro'], ['Setzu', 'Setzu'], ['Seui', 'Seui'], ['Seulo', 'Seulo'], ['Siamaggiore', 'Siamaggiore'], ['Siamanna', 'Siamanna'], ['Siapiccia', 'Siapiccia'], ['Siddi', 'Siddi'], ['Silanus', 'Silanus'], ['Siligo', 'Siligo'], ['Siliqua', 'Siliqua'], ['Silius', 'Silius'], ['Simala', 'Simala'], ['Simaxis', 'Simaxis'], ['Sindia', 'Sindia'], ['Sini', 'Sini'], ['Siniscola', 'Siniscola'], ['Sinnai', 'Sinnai'], ['Siris', 'Siris'], ['Siurgus Donigala', 'Siurgus Donigala'], ['Soddì', 'Soddì'], ['Solarussa', 'Solarussa'], ['Soleminis', 'Soleminis'], ['Sorgono', 'Sorgono'], ['Sorradile', 'Sorradile'], ['Sorso', 'Sorso'], ['Stintino', 'Stintino'], ['Suelli', 'Suelli'], ['Suni', 'Suni'], ['Tadasuni', 'Tadasuni'], ['Talana', 'Talana'], ['Telti', 'Telti'], ['Tempio Pausania', 'Tempio Pausania'], ['Tergu', 'Tergu'], ['Terralba', 'Terralba'], ['Tertenia', 'Tertenia'], ['Teti', 'Teti'], ['Teulada', 'Teulada'], ['Thiesi', 'Thiesi'], ['Tiana', 'Tiana'], ['Tinnura', 'Tinnura'], ['Tissi', 'Tissi'], ['Tonara', 'Tonara'], ['Torpè', 'Torpè'], ['Torralba', 'Torralba'], ['Tortolì', 'Tortolì'], ['Tramatza', 'Tramatza'], ['Tratalias', 'Tratalias'], ['Tresnuraghes', 'Tresnuraghes'], ['Triei', 'Triei'], ["Trinità d'Agultu e Vignola", "Trinità d'Agultu e Vignola"], ['Tuili', 'Tuili'], ['Tula', 'Tula'], ['Turri', 'Turri'], ['Ula Tirso', 'Ula Tirso'], ['Ulassai', 'Ulassai'], ['Uras', 'Uras'], ['Uri', 'Uri'], ['Urzulei', 'Urzulei'], ['Usellus', 'Usellus'], ['Usini', 'Usini'], ['Ussana', 'Ussana'], ['Ussaramanna', 'Ussaramanna'], ['Ussassai', 'Ussassai'], ['Uta', 'Uta'], ['Valledoria', 'Valledoria'], ['Vallermosa', 'Vallermosa'], ['Viddalba', 'Viddalba'], ['Villa San Pietro', 'Villa San Pietro'], ["Villa Sant'Antonio", "Villa Sant'Antonio"], ['Villa Verde', 'Villa Verde'], ['Villacidro', 'Villacidro'], ['Villagrande Strisaili', 'Villagrande Strisaili'], ['Villamar', 'Villamar'], ['Villamassargia', 'Villamassargia'], ['Villanova Monteleone', 'Villanova Monteleone'], ['Villanova Truschedu', 'Villanova Truschedu'], ['Villanova Tulo', 'Villanova Tulo'], ['Villanovaforru', 'Villanovaforru'], ['Villanovafranca', 'Villanovafranca'], ['Villaperuccio', 'Villaperuccio'], ['Villaputzu', 'Villaputzu'], ['Villasalto', 'Villasalto'], ['Villasimius', 'Villasimius'], ['Villasor', 'Villasor'], ['Villaspeciosa', 'Villaspeciosa'], ['Villaurbana', 'Villaurbana'], ['Zeddiani', 'Zeddiani'], ['Zerfaliu', 'Zerfaliu']], label='Seleziona il tuo paese di residenza') Experience = models.FloatField(choices=[[1, 'Meno di 5'], [2, '5'], [3, '6'], [4, '7'], [5, '8'], [6, '9'], [7, '10'], [8, 'Più di 10'], [9, 'Più di 15'], [10, 'Oltre 20']], label='Quanti anni di esperienza hai?', widget=widgets.RadioSelect) WorkRole = models.StringField(choices=[['1', 'Operatore'], ['2', 'Operatore esperto'], ['3', 'Istruttore'], ['4', 'Funzionario'], ['5', 'Coordinatore'], ['6', 'Dirigente'], ['7', 'Collaboratore'], ['8', 'Altro (specificare)']], label="Qual è il tuo ruolo all'interno dell'amministrazione?", widget=widgets.RadioSelect) WorkRole_altro = models.StringField(blank=True, label='Se hai selezionato altro, specifica il tuo ruolo') Administration = models.StringField(blank=True, label='Qual è la tua amministrazione di appartenenza? (Non obbligatoria)') Game1 = models.StringField(choices=[['1', 'Per niente'], ['2', 'Abbastanza male'], ['3', 'Abbastanza bene'], ['4', 'Bene'], ['5', 'Molto bene']], label="Quanto ritiene di aver compreso le istruzioni per l'esperimento?") Game2 = models.BooleanField(choices=[[True, 'Sì'], [False, 'No']], label='Hai mai partecipato a un esperimento economico a pagamento? ') Technology1 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Mi piace utilizzare i sistemi tecnologici in maniera più approfondita', widget=widgets.RadioSelect) Technology2 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Mi piace testare le funzioni dei nuovi sistemi tecnologici', widget=widgets.RadioSelect) Technology3 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Ho a che fare con i sistemi tecnologici soprattutto perché sono obbligato a farlo.', widget=widgets.RadioSelect) Technology4 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Quando ho di fronte a me un nuovo sistema tecnologico, lo provo subito con grande interesse', widget=widgets.RadioSelect) Technology5 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Mi piace trascorrere il mio tempo a scoprire e conoscere nuovi sistemi tecnologici', widget=widgets.RadioSelect) Technology6 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Per me è sufficiente che un sistema tecnologico funzioni, non mi importa come o perché', widget=widgets.RadioSelect) Technology7 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Cerco di comprendere come funziona esattamente un sistema tecnologico', widget=widgets.RadioSelect) Technology8 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Per me è sufficiente sapere le funzioni basilari di un sistema tecnologico', widget=widgets.RadioSelect) Innovation1 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Cerco continuamente nuove esperienze con nuovi prodotti', widget=widgets.RadioSelect) Innovation2 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Cerco continuamente nuovi prodotti e nuovi marchi', widget=widgets.RadioSelect) Innovation3 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Prima di acquistare un nuovo prodotto o servizio, spesso chiedo a conoscenti le loro esperienze con quel prodotto o servizio', widget=widgets.RadioSelect) Innovation4 = models.StringField(choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='Quando prendo in considerazione un nuovo prodotto/servizio, di solito mi fido delle opinioni degli amici che hanno usato quel prodotto/servizio', widget=widgets.RadioSelect) TI = models.StringField(blank=True, choices=[['1', '1'], ['2', '2'], ['3', '3'], ['4', '4'], ['5', '5']], label='') BA1 = models.StringField(choices=[['0', 'No, mai'], ['1', 'Sì, da meno di sei mesi'], ['2', 'Sì, da meno di un anno'], ['3', 'Sì, da più di un anno']], label='Hai mai utilizzato strumenti di Business Analytics?') class Instructions(Page): form_model = 'player' class Demographics(Page): form_model = 'player' form_fields = ['Age', 'Genere', 'Geo', 'Administration', 'WorkRole', 'WorkRole_altro', 'Experience', 'Game1', 'Game2', 'BA1'] class Techno(Page): form_model = 'player' form_fields = ['TI', 'Technology1', 'Technology2', 'Technology3', 'Technology4', 'Technology5', 'Technology6', 'Technology7', 'Technology8'] class Innovation(Page): form_model = 'player' form_fields = ['TI', 'Innovation1', 'Innovation2', 'Innovation3', 'Innovation4'] class Thanks(Page): form_model = 'player' page_sequence = [Instructions, Demographics, Techno, Innovation, Thanks]