| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- from sicurezza.views import *
- import sys
- import csv
- from random import randint
- from django.core.exceptions import MultipleObjectsReturned
- file_da_leggere="./District-26-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:
- store = i[0].strip()
- login = '.'.join((i[1][0],i[1].split(' ')[1])).lower()
- nome = i[1]
- pin = str(randint(1000000,9999999))
- mail = i[2].strip()
- print('Store:',store,' Nome:',nome,' login:',login,' pin:',pin,' mail:',mail)
- lista.append({'store':store,
- 'login':login,
- 'nome':nome,
- 'pin': pin,
- 'mail': mail, })
- #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:
- login = x['login']
- print("Cazzo,",login)
- a = None
- try:
- a = Amministratore.objects.get(login=login)
- print("Trovato Amministratore ",a.login,end="")
- except Amministratore.DoesNotExist as dne:
- print('Genero amministratore: ',login,end="")
- a = Amministratore()
- a.login=login
- a.nome=x['nome']
- a.pin= x['pin']
- a.mail=x['mail']
- a.save()
- print("")
- se = None
- try:
- se = Sede.objects.get(identificativo=x['store'])
- 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)
|