Эх сурвалжийг харах

aggiunto manualmente il file managefile.py

mauro 1 сар өмнө
parent
commit
1143c8667d
1 өөрчлөгдсөн 13 нэмэгдсэн , 3 устгасан
  1. 13 3
      documento/managefile.py

+ 13 - 3
documento/managefile.py

@@ -28,7 +28,6 @@ import os
 # inoltre devo aver fatto qualche casino oggi 9.8.24 con i copia e incolla. ho dovuto rivedere tutto il file
 # il terrore si impossessa di me. sta storia del cvs non e' esattamente chiara
 
-
 # questo blocco rimuove fisicamente il file prima della sua rimozione logica nel db
 def delete_file(documento):
   file_path = os.path.join(settings.BASE_DIR,getConfig('DocPath'),documento.utente.azienda.partitaiva,documento.utente.codicefiscale,documento.storage)
@@ -69,6 +68,7 @@ def download_file(request,uid):
 
 # upload file
 # procedura singolo file per singolo utente
+
 def upload_file(uploaded_file,utente,originale=False):
   stored_file = ''.join((str(time.time()),'.saved'))
   fl_path = os.path.join(settings.BASE_DIR,getConfig('DocPath'))
@@ -173,6 +173,8 @@ def associafile_a_utente(singolodocumento,request,utente,azienda=None,sede=None,
   print('documento.documento',documento.documento)
   documento.storage = risultato
   documento.descrizione = descrizione
+
+  # verifica se il file è da considerarsi privato
   if 'emo_' in documento.documento.lower():
     print("Individuato elemento emo_ in:", documento.documento)
     documento.privato = True
@@ -276,6 +278,7 @@ def save_and_load_file_single(listadocumenti,request,utente,azienda=None,sede=No
     #documento.storage = risultato
     documento.descrizione = descrizione
     documento.privato = _privato
+    # verifica se il documento debba essere inserito come privato o meno
     if 'emo_' in documento.documento.lower():
       print("Individuato elemento emo_ in:", documento.documento)
       documento.privato = True
@@ -289,13 +292,16 @@ def save_and_load_file_single(listadocumenti,request,utente,azienda=None,sede=No
       print("problema di integrita', il file esiste",ie)
       listanotok.append(documento)
     if associato:
+      print("Il documento è correttamente associato",documento.documento,documento.utente.nome)
       # 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)
     else:
       listanotass.append(documento)
+
   return (listaok,listanotok,listanotass)
 
 #file_indice: contiene l'elenco dei nominativi da gestire.
@@ -333,8 +339,11 @@ def save_and_load_file_indice(request,fileindice,azienda=None,sede=None):
         count = 0
         for sr in spamreader:
           salvare = False
-          count +=1
-          if count==1: continue
+          count +=1 #il recordo parte gia' dalla riga 1
+
+          # 30.10.25: Vale ha segnalato che il caricamente parte sempre dalla seconda riga utile.
+          # if count==1: continue
+
           print(count,'sr',sr,len(sr))
 
           if len(sr) >= 1 and len("".join(sr)) > 0: # la lunghezza del record segnala qualcosa
@@ -354,6 +363,7 @@ def save_and_load_file_indice(request,fileindice,azienda=None,sede=None):
               if azienda: 
                 utente.azienda = azienda
                 print('Associata Azienda')
+
               if sede:
                 utente.sede = sede
                 print('Associata Sede')