|
|
@@ -149,12 +149,13 @@ def associafile_a_utente(singolodocumento,request,utente,azienda=None,sede=None,
|
|
|
|
|
|
##################################################################################
|
|
|
# carica file multipli. Utilizzato prevalentemente dalla gestione documenti.
|
|
|
-def save_and_load_file_multiple(listadocumenti,request,utente,azienda=None,sede=None,descrizione=None,amministratore=None,pertutti=False):
|
|
|
+def save_and_load_file_multiple(listadocumenti,request,utente,azienda=None,sede=None,descrizione=None,amministratore=None,pertutti=False,ignoraAzienda=False):
|
|
|
listaok = list()
|
|
|
listanotok = list()
|
|
|
|
|
|
if azienda: print('Caricamento Multiplo,azienda',azienda.nome)
|
|
|
if sede: print('Caricamento Multiplo,sede',sede.nome)
|
|
|
+ if ignoraAzienda: print("Ignora le aziende",ignoraAzienda)
|
|
|
|
|
|
for singolodocumento in listadocumenti:
|
|
|
print('singolodocumento',singolodocumento)
|
|
|
@@ -162,7 +163,12 @@ def save_and_load_file_multiple(listadocumenti,request,utente,azienda=None,sede=
|
|
|
if not pertutti:
|
|
|
if ut.codicefiscale.strip() in singolodocumento.name:
|
|
|
print('associa documento CON riferimento a codice fiscale')
|
|
|
- associafile_a_utente(singolodocumento,request,ut,azienda,sede,descrizione,amministratore,listaok,listanotok)
|
|
|
+ if ignoraAzienda:
|
|
|
+ print("Effettua ricerca in tutte le aziende")
|
|
|
+ associafile_a_utente(singolodocumento,request,ut,ut.azienda,sede,descrizione,amministratore,listaok,listanotok)
|
|
|
+ else:
|
|
|
+ print("Caricamento solo per l'azienda corrente")
|
|
|
+ associafile_a_utente(singolodocumento,request,ut,azienda,sede,descrizione,amministratore,listaok,listanotok)
|
|
|
else:
|
|
|
print('il codice fiscale',ut.codicefiscale.strip()," non si trova in ",singolodocumento.name)
|
|
|
else:
|