| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 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)
|