from otree.api import * c = cu doc = '' class C(BaseConstants): NAME_IN_URL = 'IdentificationSTD' PLAYERS_PER_GROUP = None NUM_ROUNDS = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): Q1 = models.BooleanField(choices=[[True, 'Vero'], [False, 'Falso']], label="Rendere accessibili al richiedente e al responsabile le informazioni riguardanti i loro fondi in modo che non indichino fondi insufficienti. (Ad oggi il richiedente fa la richiesta di acquisto senza la possibilità di visualizzare personalmente l'ammontare dei fondi)") Q2 = models.BooleanField(choices=[[True, 'Vero'], [False, 'Falso']], label='Risoluzione dei problemi relativi ai bug della piattaforma MEPA che molto spesso causa dei rallentamenti') Q3 = models.BooleanField(choices=[[True, 'Vero'], [False, 'Falso']], label='Estendere la richiesta dei preventivi solo alla Sardegna per accorciare i tempi di consegna quando si tratta di acquisti che hanno una certa urgenza') Q5 = models.BooleanField(choices=[[True, 'Vero'], [False, 'Falso']], label="Assumere altro personale che aiuti nel confronto dei preventivi e nella verifica dell'offerta vincitrice") Q7 = models.BooleanField(choices=[[True, 'Vero'], [False, 'Falso']], label='Automatizzare la fase della lavorazione della fattura') Q8 = models.BooleanField(choices=[[True, 'Vero'], [False, 'Falso']], label="Fare un'unica determina semplificata anziché due distinte") class Instructions(Page): form_model = 'player' class FindThem(Page): form_model = 'player' form_fields = ['Q1', 'Q2', 'Q3', 'Q5', 'Q7', 'Q8'] timeout_seconds = 600 @staticmethod def get_form_fields(player: Player): import random form_fields = ['Q1','Q2','Q3','Q5','Q7','Q8'] random.shuffle(form_fields) return form_fields page_sequence = [Instructions, FindThem]