|
|
@@ -17,6 +17,7 @@ from datetime import datetime,timedelta
|
|
|
from comunicazione.views import ServizioMail
|
|
|
|
|
|
def welcome(request,utente=None):
|
|
|
+ uu = utente
|
|
|
'''
|
|
|
punto di ingresso.
|
|
|
vengono mostrati tutti i documenti presenti
|
|
|
@@ -131,14 +132,49 @@ def welcome(request,utente=None):
|
|
|
print(listadocumenti)
|
|
|
print(type(azienda))
|
|
|
print(azienda.id)
|
|
|
- listaok,listanotok = save_and_load_file_multiple(listadocumenti,request,utenti,azienda,sede,filecaricati.cleaned_data['descrizione'],admin.nome,pertutti)
|
|
|
-
|
|
|
+ if not utente:
|
|
|
+ listaok,listanotok = save_and_load_file_multiple(listadocumenti,request,utenti,azienda,sede,filecaricati.cleaned_data['descrizione'],admin.nome,pertutti)
|
|
|
+ data['listaok'] = listaok
|
|
|
+ data['listanotok'] = listanotok
|
|
|
+ else:
|
|
|
+ u = Utente.objects.get(pk=uu)
|
|
|
+ listaok,listanotok = save_and_load_file_single(listadocumenti,request,u,data['azienda'],data['sede'],filecaricati.cleaned_data['descrizione'],data['admin'])
|
|
|
+ print('stato caricamenti',listaok,listanotok)
|
|
|
data['listaok'] = listaok
|
|
|
- data['listanotok'] = listanotok
|
|
|
+ data['listnotok'] = listaok
|
|
|
|
|
|
print('listaok',listaok)
|
|
|
print('listanotok',listanotok)
|
|
|
|
|
|
+ if comunicazione:
|
|
|
+ ### comunicazioni ###
|
|
|
+ sm = ServizioMail(debug=True)
|
|
|
+
|
|
|
+ try:
|
|
|
+ comunicazione = Comunicazione.objects.get(pk=7)
|
|
|
+ except Comunicazione.DoesNotExist as dne:
|
|
|
+ print("Record comunicazione inesistente",dne)
|
|
|
+ u = Utente.objects.get(pk=uu)
|
|
|
+ sm.set_mailfrom=comunicazione.mittente
|
|
|
+ sm.add_to(u.mail)
|
|
|
+
|
|
|
+ sm.set_soggetto(comunicazione.soggetto)
|
|
|
+ sm.set_corpo(comunicazione.corpo)
|
|
|
+
|
|
|
+ sm_data = dict()
|
|
|
+ tmp_utente=dict() #adattamento campo utente
|
|
|
+
|
|
|
+ tmp_utente['nome'] = u.nome
|
|
|
+ tmp_utente['mail'] = u.mail
|
|
|
+ tmp_utente['sito'] = getConfig('DefaultSite')
|
|
|
+ tmp_utente['titolo'] = getConfig('HeaderTitle')
|
|
|
+ sm_data['utente'] = tmp_utente
|
|
|
+
|
|
|
+ sm.set_data(sm_data)
|
|
|
+ sm.send()
|
|
|
+ ### comunicazioni ###
|
|
|
+
|
|
|
+
|
|
|
ElencoDocumenti = list()
|
|
|
if utente: #visualizza i documenti per l'utente
|
|
|
ElencoDocumenti = Documento.objects.filter(utente=utente).order_by("utente__nome","documento")
|
|
|
@@ -156,6 +192,7 @@ def welcome(request,utente=None):
|
|
|
ElencoDocumenti.append(id)
|
|
|
|
|
|
data['ElencoDocumenti'] = ElencoDocumenti
|
|
|
+
|
|
|
print("Numero documenti associati",len(ElencoDocumenti),len(data['ElencoDocumenti']))
|
|
|
|
|
|
return render(request,'documento.welcome.html',data)
|