Quellcode durchsuchen

aggiunto invio mail durante il download

Mauro vor 1 Jahr
Ursprung
Commit
f159ee8fd2
1 geänderte Dateien mit 22 neuen und 0 gelöschten Zeilen
  1. 22 0
      documento/views.py

+ 22 - 0
documento/views.py

@@ -185,6 +185,28 @@ def finalize_download(request,did,uid=None):
   #response['Content-Disposition'] = "attachment; filename=%s" % documento.documento
   #setNewLog(3,{'utente':utente,'documento':documento,'azienda':utente.azienda})
   setLog(3,azienda=utente.azienda,utente=utente,documento=documento)
+
+  ### comunicazioni ###
+  if len(utente.mail) > 0:
+    comunicazione = None
+  try: 
+    comunicazione = Comunicazione.objects.get(pk=3)
+  except Comunicazione.DoesNotExist as dne:
+    print('comunicazione non valida',dne)
+  if comunicazione:
+    sm = ServizioMail(debug=True)
+    sm.set_mailfrom=comunicazione.mittente
+    sm.add_to(utente.mail)
+
+    sm.set_soggetto(comunicazione.soggetto)
+    sm.set_corpo(comunicazione.corpo)
+
+    sm_data = dict()
+    sm_data['utente'] = utente
+    sm.set_data(sm_data)
+    sm.send()
+  ### comunicazioni ###
+
   return response