from sicurezza.views import * import sys import csv from random import randint from django.core.exceptions import MultipleObjectsReturned file_da_leggere="./store-14-02-25.csv" print("Nome file:",file_da_leggere) lista=list() with open(file_da_leggere) as filecsv: lettore = csv.reader(filecsv,delimiter=";") header = next(lettore) print(header) for i in lettore: lista.append((i[0],i[1],i[2])) #print(lista) print("Numero di elementi da associare",len(lista)) az = az=Azienda.objects.get(nome="JYSK Italia S.r.l.") print(az.nome) trovato = True for x in lista: store = "".join(("store-",x[0].strip())) print("Cazzo,",store) a = None try: a = Amministratore.objects.get(login=store) print("Trovato Amministratore ",a.login,end="") except Amministratore.DoesNotExist as dne: print('Genero amministratore: ',store,end="") a = Amministratore() a.login=store a.nome=x[1] a.pin=str(randint(1000000,9999999)) a.mail=x[2].lower() a.save() se = None try: se = Sede.objects.get(identificativo=x[0]) print(" Sede nome:",se.identificativo,se.nome) except Sede.DoesNotExist as dne: print('Errore - Sede con id:',x[0]," non trovata") trovato = False except MultipleObjectsReturned as mor: print("Errore: multipli id",x[0]) trovato = False if not se: print("CAZZO CAZZO CAZZO") setAZP(az,a,"AZIENDA") setSEP(se,a,"SEDE") setSEP(se,a,"UTENTE") setSEP(se,a,"DOCUMENTO") print("Trovato",trovato)