|
|
@@ -164,8 +164,6 @@ def associafile_a_utente(singolodocumento,request,utente,azienda=None,sede=None,
|
|
|
documento.utente = utente
|
|
|
listaok = None
|
|
|
listanotok = None
|
|
|
- listanotass = None
|
|
|
- associato = False
|
|
|
|
|
|
if pertutti:
|
|
|
documento.documento = "".join((utente.codicefiscale.strip(),"_",singolodocumento.name))
|
|
|
@@ -182,17 +180,12 @@ def associafile_a_utente(singolodocumento,request,utente,azienda=None,sede=None,
|
|
|
documento.save()
|
|
|
setLog(8,azienda=azienda,sede=sede,utente=utente,documento=documento,amministratore=amministratore)
|
|
|
listaok = {'n':documento.documento,'c':'documento assegnato regolarmente'}
|
|
|
- associato = True
|
|
|
|
|
|
except IntegrityError as ie:
|
|
|
print("problema di integrita', il file esiste",ie)
|
|
|
listanotok = {'n':documento.documento,'c':'documento esistente'}
|
|
|
|
|
|
- if not associato:
|
|
|
- print('documento da rimuovere di nuovo',associato)
|
|
|
- listanotass = {'n':documento.documento,'c':'documento esistente'}
|
|
|
-
|
|
|
- return(listaok,listanotok,listanotass)
|
|
|
+ return(listaok,listanotok)
|
|
|
|
|
|
##################################################################################
|
|
|
# carica file multipli. Utilizzato prevalentemente dalla gestione documenti.
|
|
|
@@ -211,6 +204,8 @@ def save_and_load_file_multiple(listadocumenti,request,utente,azienda=None,sede=
|
|
|
for singolodocumento in listadocumenti:
|
|
|
print('singolodocumento:',singolodocumento)
|
|
|
|
|
|
+ statusAss = False
|
|
|
+
|
|
|
for ut in utente:
|
|
|
print('utente:',ut.nome)
|
|
|
lok = None
|
|
|
@@ -222,28 +217,31 @@ def save_and_load_file_multiple(listadocumenti,request,utente,azienda=None,sede=
|
|
|
print('associa documento CON riferimento a codice fiscale')
|
|
|
if ignoraAzienda:
|
|
|
print("Effettua ricerca in tutte le aziende")
|
|
|
- lok,nok,las = associafile_a_utente(singolodocumento,request,ut,ut.azienda,sede,descrizione,amministratore)
|
|
|
+ lok,nok = associafile_a_utente(singolodocumento,request,ut,ut.azienda,sede,descrizione,amministratore)
|
|
|
elif ignoraSede:
|
|
|
print("Effettua ricerca in tutte le Sedi dell'azienda")
|
|
|
- lok,nok,las = associafile_a_utente(singolodocumento,request,ut,ut.azienda,sede,descrizione,amministratore)
|
|
|
+ lok,nok = associafile_a_utente(singolodocumento,request,ut,ut.azienda,sede,descrizione,amministratore)
|
|
|
else:
|
|
|
print("Caricamento solo per l'azienda corrente")
|
|
|
- lok,nok,las = associafile_a_utente(singolodocumento,request,ut,azienda,sede,descrizione,amministratore)
|
|
|
+ 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)
|
|
|
- #las = {'n':singolodocumento.name,'c':'non associabile - il codice fiscale non corrisponde'}
|
|
|
+ statusAss = True
|
|
|
else:
|
|
|
print('associo documento SENZA riferimento a codice fiscale')
|
|
|
- lok,nok,las = associafile_a_utente(singolodocumento,request,ut,azienda,sede,descrizione,amministratore,pertutti)
|
|
|
+ lok,nok = associafile_a_utente(singolodocumento,request,ut,azienda,sede,descrizione,amministratore,pertutti)
|
|
|
+
|
|
|
|
|
|
if lok:
|
|
|
listaok.append(lok)
|
|
|
if nok:
|
|
|
listanotok.append(nok)
|
|
|
- if las:
|
|
|
- listanotass.append(las)
|
|
|
+
|
|
|
+ if statusAss:
|
|
|
+ listanotass.append({'n':singolodocumento.name,'c':'non associabile - il codice fiscale non corrisponde'})
|
|
|
|
|
|
print('lista',listaok,listanotok,listanotass)
|
|
|
+
|
|
|
return (listaok,listanotok,listanotass)
|
|
|
|
|
|
#carica un singolofile - utilizzato prevalentemente nella pagina utente
|