Browse Source

modificato managefile: gestione dei messaggi in caso di file non associabile

Mauro 2 months ago
parent
commit
c63b410354
1 changed files with 10 additions and 6 deletions
  1. 10 6
      documento/managefile.py

+ 10 - 6
documento/managefile.py

@@ -201,19 +201,19 @@ def save_and_load_file_multiple(listadocumenti,request,utente,azienda=None,sede=
   print("Per tutti",pertutti)
   print("Privato",_privato)
 
+
   for singolodocumento in listadocumenti:
     print('singolodocumento:',singolodocumento)
-
     statusAss = False
 
     for ut in utente:
       print('utente:',ut.nome)
       lok = None
       nok = None
-      las = None
       # si deve individuare il codice fiscale dell'utente
       if not pertutti:
         if ut.codicefiscale.strip() in singolodocumento.name:
+          statusAss = True
           print('associa documento CON riferimento a codice fiscale')
           if ignoraAzienda:
             print("Effettua ricerca in tutte le aziende")
@@ -224,20 +224,24 @@ def save_and_load_file_multiple(listadocumenti,request,utente,azienda=None,sede=
           else: 
             print("Caricamento solo per l'azienda corrente")
             lok,nok = associafile_a_utente(singolodocumento,request,ut,azienda,sede,descrizione,amministratore)
-        else:
-          print('il codice fiscale',ut.codicefiscale.strip()," non si trova in ",singolodocumento.name)
-          statusAss = True
+        #else:
+        #  print('il codice fiscale',ut.codicefiscale.strip()," non si trova in ",singolodocumento.name)
+        #  statusAss = False
       else:
         print('associo documento SENZA riferimento a codice fiscale')
         lok,nok = associafile_a_utente(singolodocumento,request,ut,azienda,sede,descrizione,amministratore,pertutti)
 
+      #lok: file associato in quanto nuovo
+      #nok: file non associato perche' gia esistente
 
       if lok:
         listaok.append(lok)
       if nok:
         listanotok.append(nok)
 
-    if statusAss:
+    # se statusAss passa a False, significa che il codice fiscale non si trova.
+    # pertanto lo inserisco tra quelli non associabili.
+    if not statusAss:
       listanotass.append({'n':singolodocumento.name,'c':'non associabile - il codice fiscale non corrisponde'})
 
   print('lista',listaok,listanotok,listanotass)