|
|
@@ -377,37 +377,47 @@ def finalize_download(request,did,uid=None):
|
|
|
|
|
|
mime_type, _ = mimetypes.guess_type(fl_completa)
|
|
|
fl = fl_completa
|
|
|
- print('fl',fl,mime_type)
|
|
|
- response = FileResponse(open(fl,'rb'),content_type='application/pdf',as_attachment=False)
|
|
|
- #response['Content-Disposition'] = "attachment; filename=%s" % documento.documento
|
|
|
+ print('fl',fl,mime_type) # deve essere un file pdf
|
|
|
+ #response = HttpResponse(open(fl,'rb'))
|
|
|
+ response = FileResponse(open(fl,'rb'), content_type='application/pdf')
|
|
|
+ response['Content-Disposition'] = "inline; filename=%s" % documento.documento
|
|
|
+
|
|
|
+ #with open(fl,'rb') as pdf:
|
|
|
+ # response = HttpResponse(pdf.read(), content_type='application/pdf')
|
|
|
+ # response['Content-Disposition'] = 'inline;filename=%s' % documento.documento
|
|
|
#setNewLog(3,{'utente':utente,'documento':documento,'azienda':utente.azienda})
|
|
|
#if not 'AdminId' in request.session:
|
|
|
- setLog(3,azienda=utente.azienda,utente=utente,documento=documento)
|
|
|
- #else:
|
|
|
- # setLog(3,azienda=utente.azienda,utente=utente,documento=documento,amministratore=request.session.get('AdminId'))
|
|
|
-
|
|
|
- ### 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_data['azienda'] = utente.azienda
|
|
|
- sm_data['documento'] = documento
|
|
|
- sm.set_data(sm_data)
|
|
|
- sm.send()
|
|
|
- ### comunicazioni ###
|
|
|
+
|
|
|
+ #setLog(3,azienda=utente.azienda,utente=utente,documento=documento)
|
|
|
+
|
|
|
+ if 'AdminId' in request.session:
|
|
|
+ admin = Amministratore.objects.get(pk=request.session.get('AdminId'))
|
|
|
+ setNewLog(12,amministratore=admin,documento=documento)
|
|
|
+ else:
|
|
|
+ setNewLog(3,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_data['azienda'] = utente.azienda
|
|
|
+ sm_data['documento'] = documento
|
|
|
+ sm.set_data(sm_data)
|
|
|
+ sm.send()
|
|
|
+ ### comunicazioni ###
|
|
|
|
|
|
return response
|
|
|
|