|
|
@@ -220,24 +220,32 @@ def save_and_load_file_multiple(listadocumenti,request,utente,azienda=None,sede=
|
|
|
def save_and_load_file_single(listadocumenti,request,utente,azienda=None,sede=None,descrizione=None,amministratore=None):
|
|
|
listaok = list()
|
|
|
listanotok = list()
|
|
|
+ associato=False
|
|
|
|
|
|
for singolodocumento in listadocumenti:
|
|
|
print('singolodocumento',singolodocumento,descrizione)
|
|
|
- risultato = upload_file(singolodocumento,utente)
|
|
|
+ #risultato = upload_file(singolodocumento,utente)
|
|
|
documento = Documento()
|
|
|
documento.dataupload = datetime.datetime.now()
|
|
|
documento.utente = utente
|
|
|
documento.documento = singolodocumento.name
|
|
|
- documento.storage = risultato
|
|
|
+ #documento.storage = risultato
|
|
|
documento.descrizione = descrizione
|
|
|
try:
|
|
|
documento.save()
|
|
|
setLog(8,azienda=azienda,sede=sede,utente=utente,documento=documento,amministratore=amministratore)
|
|
|
- listaok.append(documento)
|
|
|
+ #listaok.append(documento)
|
|
|
+ print('record generato:',documento.id)
|
|
|
+ associato=True
|
|
|
except IntegrityError as ie:
|
|
|
print("problema di integrita', il file esiste",ie)
|
|
|
listanotok.append(documento)
|
|
|
-
|
|
|
+ if associato:
|
|
|
+ # se il record e' stato correttamente salvato, procede al caricamento del file.
|
|
|
+ risultato=upload_file(singolodocumento,utente)
|
|
|
+ documento.storage = risultato
|
|
|
+ documento.save()
|
|
|
+ listaok.append(documento)
|
|
|
return (listaok,listanotok)
|
|
|
|
|
|
#file_indice: contiene l'elenco dei nominativi da gestire.
|