浏览代码

allineamento produzione + modifiche al download dei files

mauro 7 月之前
父节点
当前提交
bd15c42c03
共有 100 个文件被更改,包括 41 次插入31 次删除
  1. 二进制
      db/db.sqlite3
  2. 2 2
      documento/templates/documento.welcome.lista.html
  3. 39 29
      documento/views.py
  4. 二进制
      static/upload/00123060030/1743525539.5721989.saved
  5. 二进制
      static/upload/00123060030/1743525582.782974.saved
  6. 二进制
      static/upload/00123060030/1744022716.0615265.saved
  7. 二进制
      static/upload/00123060030/MRGSMN70H03G999P/1743606295.9577239.saved
  8. 二进制
      static/upload/02347750180/DCCLNZ06H24H264C/1744136912.728414.saved
  9. 二进制
      static/upload/02347750180/RVLGZN74A15E514I/1744136912.753618.saved
  10. 二进制
      static/upload/02347750180/RVLGZN74A15E514I/1744362051.7526226.saved
  11. 二进制
      static/upload/05874301004/1744038197.5324867.saved
  12. 二进制
      static/upload/05874301004/GNCLNZ01E05H501D/1744362008.3201263.saved
  13. 二进制
      static/upload/05874301004/GNCLNZZ01E05H501/1744038867.5672696.saved
  14. 二进制
      static/upload/05874301004/GRPMRC86H02H501U/1744038850.8411376.saved
  15. 二进制
      static/upload/05874301004/GRPMRC86H02H501U/1744361946.3261786.saved
  16. 二进制
      static/upload/06316060968/BGNDNL03B17A952J/1743008726.227208.saved
  17. 二进制
      static/upload/06316060968/BLLSYA01B47D611V/1743500353.176504.saved
  18. 二进制
      static/upload/06316060968/BLZGNN92L06F052B/1743793127.2197213.saved
  19. 二进制
      static/upload/06316060968/BLZGNN92L06F052B/1744022599.9580612.saved
  20. 二进制
      static/upload/06316060968/BRTVNC87P64A475R/1744098321.6701486.saved
  21. 二进制
      static/upload/06316060968/BSCNTN97D08A662N/1743500388.8152397.saved
  22. 二进制
      static/upload/06316060968/BSTMRC98R08L483P/1742999922.3864992.saved
  23. 二进制
      static/upload/06316060968/CBTNCL91E13G113Y/1743500388.872884.saved
  24. 二进制
      static/upload/06316060968/CCCLSI94L54B019G/1744136683.7318096.saved
  25. 二进制
      static/upload/06316060968/CCCLSI94L54B019G/1744361876.3081303.saved
  26. 二进制
      static/upload/06316060968/CGNFPP96T03G337F/1743500353.273932.saved
  27. 二进制
      static/upload/06316060968/CMSPTR99T69D332I/1744136683.7809885.saved
  28. 二进制
      static/upload/06316060968/CMSPTR99T69D332I/1744361876.3677754.saved
  29. 二进制
      static/upload/06316060968/CNCNDR92R21F839L/1743793127.2566674.saved
  30. 二进制
      static/upload/06316060968/CNCNDR92R21F839L/1744022600.0717914.saved
  31. 二进制
      static/upload/06316060968/CNTGLC93D15B963U/1743793127.316849.saved
  32. 二进制
      static/upload/06316060968/CNTGLC93D15B963U/1744030068.5354817.saved
  33. 二进制
      static/upload/06316060968/CNTNCL03D17L219Y/1744136683.8757114.saved
  34. 二进制
      static/upload/06316060968/CPZLND78L50A952N/1743008726.2730293.saved
  35. 二进制
      static/upload/06316060968/CRFLCU02M18E791M/1743793127.393737.saved
  36. 二进制
      static/upload/06316060968/CRFLCU02M18E791M/1744022600.12052.saved
  37. 二进制
      static/upload/06316060968/CRFLCU02M18E791M/1744708203.2242978.saved
  38. 二进制
      static/upload/06316060968/CRLFRC84S69H793N/1743500353.3161037.saved
  39. 二进制
      static/upload/06316060968/DDNLRA80E70D150Q/1743500353.357965.saved
  40. 二进制
      static/upload/06316060968/DDTFRC02E62C632J/1744038356.1142185.saved
  41. 二进制
      static/upload/06316060968/DLGJSC90M46B019I/1744136684.0071194.saved
  42. 二进制
      static/upload/06316060968/DLGJSC90M46B019I/1744361876.4062428.saved
  43. 二进制
      static/upload/06316060968/DLLDNS01A53D332S/1744136684.1095824.saved
  44. 二进制
      static/upload/06316060968/DLLDNS01A53D332S/1744361876.4543977.saved
  45. 二进制
      static/upload/06316060968/DLTFNC95C51F799R/1743793127.4195921.saved
  46. 二进制
      static/upload/06316060968/DMCPTR01M11G942X/1743793127.5966587.saved
  47. 二进制
      static/upload/06316060968/DMCRSO87C60B963K/1743793127.548655.saved
  48. 二进制
      static/upload/06316060968/DMCRSO87C60B963K/1744022600.1598966.saved
  49. 二进制
      static/upload/06316060968/DMTNLD04P10C002T/1743500388.9288228.saved
  50. 二进制
      static/upload/06316060968/DNDMTN98M45F839W/1743793127.47054.saved
  51. 二进制
      static/upload/06316060968/DNDMTN98M45F839W/1744022600.2210534.saved
  52. 二进制
      static/upload/06316060968/DSEMZM80S59L219U/1743793127.5114806.saved
  53. 二进制
      static/upload/06316060968/DSEMZM80S59L219U/1744022600.2855828.saved
  54. 二进制
      static/upload/06316060968/DSTFNC81H67G942G/1743793127.6386044.saved
  55. 二进制
      static/upload/06316060968/FCNLSE04L63H355M/1743160611.4110398.saved
  56. 二进制
      static/upload/06316060968/FDRDGI83A09E388C/1743075026.1183503.saved
  57. 二进制
      static/upload/06316060968/FGNVLI01D48A558L/1743500388.9773545.saved
  58. 二进制
      static/upload/06316060968/FRCNCL00A10A703O/1743783518.3684409.saved
  59. 二进制
      static/upload/06316060968/FRNMNN95C68H223Q/1743500353.4026043.saved
  60. 二进制
      static/upload/06316060968/FRRFNC94M59B034S/1743500353.447604.saved
  61. 二进制
      static/upload/06316060968/FRRJJN60D60Z114P/1742999922.4653285.saved
  62. 二进制
      static/upload/06316060968/FRRJJN60D60Z114P/1743500327.6552894.saved
  63. 二进制
      static/upload/06316060968/FRRLSE94S63H223G/1743500389.025387.saved
  64. 二进制
      static/upload/06316060968/FRRRNI96B59A944O/1743500389.074127.saved
  65. 二进制
      static/upload/06316060968/GBRMRL83M44Z129A/1743500389.1150727.saved
  66. 二进制
      static/upload/06316060968/GGLLRI03L47I462F/1743500389.1645463.saved
  67. 二进制
      static/upload/06316060968/GLLDIA83S44H501P/1742999922.5096896.saved
  68. 二进制
      static/upload/06316060968/GLLDIA83S44H501P/1743500327.8049746.saved
  69. 二进制
      static/upload/06316060968/GLLFNC95A23C424L/1742999922.5587773.saved
  70. 二进制
      static/upload/06316060968/GLLFNC95A23C424L/1743500327.8567536.saved
  71. 二进制
      static/upload/06316060968/GRNLSS87A46A010M/1744136684.204606.saved
  72. 二进制
      static/upload/06316060968/GSTMHL98M29L117E/1744098356.9645555.saved
  73. 二进制
      static/upload/06316060968/GSTMHL98M29L117E/1744361828.1676672.saved
  74. 二进制
      static/upload/06316060968/GTALSN97A06C265L/1743500389.198223.saved
  75. 二进制
      static/upload/06316060968/KLCLSS03H41H620F/1743500353.4958336.saved
  76. 二进制
      static/upload/06316060968/LBFFNC97D63F027O/1743793127.696197.saved
  77. 二进制
      static/upload/06316060968/LBFFNC97D63F027O/1744022600.325919.saved
  78. 二进制
      static/upload/06316060968/LBRLCU03R68I462K/1743500418.634806.saved
  79. 二进制
      static/upload/06316060968/LMBLRI90T51B832H/1743500418.6915402.saved
  80. 二进制
      static/upload/06316060968/LMBWTR98S06G273U/1743500418.7812243.saved
  81. 二进制
      static/upload/06316060968/LNGRNN95P65H823J/1742999922.585565.saved
  82. 二进制
      static/upload/06316060968/LPRNGL96H04F915D/1743793127.7350266.saved
  83. 二进制
      static/upload/06316060968/LPRNGL96H04F915D/1744024096.95682.saved
  84. 二进制
      static/upload/06316060968/MRBVNC97D68H501C/1743008726.3332353.saved
  85. 二进制
      static/upload/06316060968/MROVEA99L59I403E/1742999922.6706297.saved
  86. 二进制
      static/upload/06316060968/MRSMSS06C60B034S/1744359764.8377914.saved
  87. 二进制
      static/upload/06316060968/MRTJSC99T49D332D/1744136684.3109925.saved
  88. 二进制
      static/upload/06316060968/MRTJSC99T49D332D/1744361895.9794598.saved
  89. 二进制
      static/upload/06316060968/MSSLND95S56L188W/1743089835.376547.saved
  90. 二进制
      static/upload/06316060968/MSSLSE89T45F979G/1743500418.8105638.saved
  91. 二进制
      static/upload/06316060968/MSTDVD99C23F023V/1743500418.8646579.saved
  92. 二进制
      static/upload/06316060968/MZZSRA71L60C388B/1742999922.628227.saved
  93. 二进制
      static/upload/06316060968/MZZSRA71L60C388B/1743500327.8886862.saved
  94. 二进制
      static/upload/06316060968/NCCRSL96D59H501R/1743500418.91696.saved
  95. 二进制
      static/upload/06316060968/NGRGDI02M60E897C/1743500353.529943.saved
  96. 二进制
      static/upload/06316060968/NKLVNI04L47F132W/1743698640.9703727.saved
  97. 二进制
      static/upload/06316060968/PCCLDI79C60F842D/1742999922.708849.saved
  98. 二进制
      static/upload/06316060968/PCCLDI79C60F842D/1743500327.929229.saved
  99. 二进制
      static/upload/06316060968/PDLLVI97D69L049I/1743793127.7729294.saved
  100. 二进制
      static/upload/06316060968/PDLLVI97D69L049I/1744022642.295634.saved

二进制
db/db.sqlite3


+ 2 - 2
documento/templates/documento.welcome.lista.html

@@ -26,7 +26,7 @@
 		                                                <button name="carUP" type="submit" class="btn btn-outline-primary btn-sm">&#x2191;</button></th>
 	</form>
 
-	<th scope='col'><input class="form-check-input" type="checkbox" id="selectAll" name="selectAll" value='0' onClick="toggle(this);"/>&nbsp;<label for="selectAll" class="form-check-label">Tutti</label></th>
+	<!--<th scope='col'><input class="form-check-input" type="checkbox" id="selectAll" name="selectAll" value='0' onClick="toggle(this);"/>&nbsp;<label for="selectAll" class="form-check-label">Tutti</label></th>-->
         {% if 'DOCUMENTO.EDIT' in permesso %}
         <th scope='col'>Elimina</th> 
         {% endif %}
@@ -41,7 +41,7 @@
           <td>{{ documento.utente.sede.nome }}</td>
 	  <td>{{ documento.documento }}<br>{{ documento.descrizione }} </td>
           <td>{{ documento.dataupload | date:'d/m/Y' }} </td>
-	  <td><input class="form-check-input" type="checkbox" form="ElencoDocumenti" id="select-{{ documento.id }}" name="select" value='{{ documento.id }}'/>
+	  <!--<td><input class="form-check-input" type="checkbox" form="ElencoDocumenti" id="select-{{ documento.id }}" name="select" value='{{ documento.id }}'/>-->
           </td>
             {% if 'DOCUMENTO.EDIT' in permesso %}
             <td><button type='button' class='btn btn-primary btn-sm' data-bs-toggle='modal' data-bs-target='#ConfirmDeleteModal{{ documento.id }}' value='{{ documento.id }}'>Elimina</button></td>

+ 39 - 29
documento/views.py

@@ -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
 

二进制
static/upload/00123060030/1743525539.5721989.saved


二进制
static/upload/00123060030/1743525582.782974.saved


二进制
static/upload/00123060030/1744022716.0615265.saved


二进制
static/upload/00123060030/MRGSMN70H03G999P/1743606295.9577239.saved


二进制
static/upload/02347750180/DCCLNZ06H24H264C/1744136912.728414.saved


二进制
static/upload/02347750180/RVLGZN74A15E514I/1744136912.753618.saved


二进制
static/upload/02347750180/RVLGZN74A15E514I/1744362051.7526226.saved


二进制
static/upload/05874301004/1744038197.5324867.saved


二进制
static/upload/05874301004/GNCLNZ01E05H501D/1744362008.3201263.saved


二进制
static/upload/05874301004/GNCLNZZ01E05H501/1744038867.5672696.saved


二进制
static/upload/05874301004/GRPMRC86H02H501U/1744038850.8411376.saved


二进制
static/upload/05874301004/GRPMRC86H02H501U/1744361946.3261786.saved


二进制
static/upload/06316060968/BGNDNL03B17A952J/1743008726.227208.saved


二进制
static/upload/06316060968/BLLSYA01B47D611V/1743500353.176504.saved


二进制
static/upload/06316060968/BLZGNN92L06F052B/1743793127.2197213.saved


二进制
static/upload/06316060968/BLZGNN92L06F052B/1744022599.9580612.saved


二进制
static/upload/06316060968/BRTVNC87P64A475R/1744098321.6701486.saved


二进制
static/upload/06316060968/BSCNTN97D08A662N/1743500388.8152397.saved


二进制
static/upload/06316060968/BSTMRC98R08L483P/1742999922.3864992.saved


二进制
static/upload/06316060968/CBTNCL91E13G113Y/1743500388.872884.saved


二进制
static/upload/06316060968/CCCLSI94L54B019G/1744136683.7318096.saved


二进制
static/upload/06316060968/CCCLSI94L54B019G/1744361876.3081303.saved


二进制
static/upload/06316060968/CGNFPP96T03G337F/1743500353.273932.saved


二进制
static/upload/06316060968/CMSPTR99T69D332I/1744136683.7809885.saved


二进制
static/upload/06316060968/CMSPTR99T69D332I/1744361876.3677754.saved


二进制
static/upload/06316060968/CNCNDR92R21F839L/1743793127.2566674.saved


二进制
static/upload/06316060968/CNCNDR92R21F839L/1744022600.0717914.saved


二进制
static/upload/06316060968/CNTGLC93D15B963U/1743793127.316849.saved


二进制
static/upload/06316060968/CNTGLC93D15B963U/1744030068.5354817.saved


二进制
static/upload/06316060968/CNTNCL03D17L219Y/1744136683.8757114.saved


二进制
static/upload/06316060968/CPZLND78L50A952N/1743008726.2730293.saved


二进制
static/upload/06316060968/CRFLCU02M18E791M/1743793127.393737.saved


二进制
static/upload/06316060968/CRFLCU02M18E791M/1744022600.12052.saved


二进制
static/upload/06316060968/CRFLCU02M18E791M/1744708203.2242978.saved


二进制
static/upload/06316060968/CRLFRC84S69H793N/1743500353.3161037.saved


二进制
static/upload/06316060968/DDNLRA80E70D150Q/1743500353.357965.saved


二进制
static/upload/06316060968/DDTFRC02E62C632J/1744038356.1142185.saved


二进制
static/upload/06316060968/DLGJSC90M46B019I/1744136684.0071194.saved


二进制
static/upload/06316060968/DLGJSC90M46B019I/1744361876.4062428.saved


二进制
static/upload/06316060968/DLLDNS01A53D332S/1744136684.1095824.saved


二进制
static/upload/06316060968/DLLDNS01A53D332S/1744361876.4543977.saved


二进制
static/upload/06316060968/DLTFNC95C51F799R/1743793127.4195921.saved


二进制
static/upload/06316060968/DMCPTR01M11G942X/1743793127.5966587.saved


二进制
static/upload/06316060968/DMCRSO87C60B963K/1743793127.548655.saved


二进制
static/upload/06316060968/DMCRSO87C60B963K/1744022600.1598966.saved


二进制
static/upload/06316060968/DMTNLD04P10C002T/1743500388.9288228.saved


二进制
static/upload/06316060968/DNDMTN98M45F839W/1743793127.47054.saved


二进制
static/upload/06316060968/DNDMTN98M45F839W/1744022600.2210534.saved


二进制
static/upload/06316060968/DSEMZM80S59L219U/1743793127.5114806.saved


二进制
static/upload/06316060968/DSEMZM80S59L219U/1744022600.2855828.saved


二进制
static/upload/06316060968/DSTFNC81H67G942G/1743793127.6386044.saved


二进制
static/upload/06316060968/FCNLSE04L63H355M/1743160611.4110398.saved


二进制
static/upload/06316060968/FDRDGI83A09E388C/1743075026.1183503.saved


二进制
static/upload/06316060968/FGNVLI01D48A558L/1743500388.9773545.saved


二进制
static/upload/06316060968/FRCNCL00A10A703O/1743783518.3684409.saved


二进制
static/upload/06316060968/FRNMNN95C68H223Q/1743500353.4026043.saved


二进制
static/upload/06316060968/FRRFNC94M59B034S/1743500353.447604.saved


二进制
static/upload/06316060968/FRRJJN60D60Z114P/1742999922.4653285.saved


二进制
static/upload/06316060968/FRRJJN60D60Z114P/1743500327.6552894.saved


二进制
static/upload/06316060968/FRRLSE94S63H223G/1743500389.025387.saved


二进制
static/upload/06316060968/FRRRNI96B59A944O/1743500389.074127.saved


二进制
static/upload/06316060968/GBRMRL83M44Z129A/1743500389.1150727.saved


二进制
static/upload/06316060968/GGLLRI03L47I462F/1743500389.1645463.saved


二进制
static/upload/06316060968/GLLDIA83S44H501P/1742999922.5096896.saved


二进制
static/upload/06316060968/GLLDIA83S44H501P/1743500327.8049746.saved


二进制
static/upload/06316060968/GLLFNC95A23C424L/1742999922.5587773.saved


二进制
static/upload/06316060968/GLLFNC95A23C424L/1743500327.8567536.saved


二进制
static/upload/06316060968/GRNLSS87A46A010M/1744136684.204606.saved


二进制
static/upload/06316060968/GSTMHL98M29L117E/1744098356.9645555.saved


二进制
static/upload/06316060968/GSTMHL98M29L117E/1744361828.1676672.saved


二进制
static/upload/06316060968/GTALSN97A06C265L/1743500389.198223.saved


二进制
static/upload/06316060968/KLCLSS03H41H620F/1743500353.4958336.saved


二进制
static/upload/06316060968/LBFFNC97D63F027O/1743793127.696197.saved


二进制
static/upload/06316060968/LBFFNC97D63F027O/1744022600.325919.saved


二进制
static/upload/06316060968/LBRLCU03R68I462K/1743500418.634806.saved


二进制
static/upload/06316060968/LMBLRI90T51B832H/1743500418.6915402.saved


二进制
static/upload/06316060968/LMBWTR98S06G273U/1743500418.7812243.saved


二进制
static/upload/06316060968/LNGRNN95P65H823J/1742999922.585565.saved


二进制
static/upload/06316060968/LPRNGL96H04F915D/1743793127.7350266.saved


二进制
static/upload/06316060968/LPRNGL96H04F915D/1744024096.95682.saved


二进制
static/upload/06316060968/MRBVNC97D68H501C/1743008726.3332353.saved


二进制
static/upload/06316060968/MROVEA99L59I403E/1742999922.6706297.saved


二进制
static/upload/06316060968/MRSMSS06C60B034S/1744359764.8377914.saved


二进制
static/upload/06316060968/MRTJSC99T49D332D/1744136684.3109925.saved


二进制
static/upload/06316060968/MRTJSC99T49D332D/1744361895.9794598.saved


二进制
static/upload/06316060968/MSSLND95S56L188W/1743089835.376547.saved


二进制
static/upload/06316060968/MSSLSE89T45F979G/1743500418.8105638.saved


二进制
static/upload/06316060968/MSTDVD99C23F023V/1743500418.8646579.saved


二进制
static/upload/06316060968/MZZSRA71L60C388B/1742999922.628227.saved


二进制
static/upload/06316060968/MZZSRA71L60C388B/1743500327.8886862.saved


二进制
static/upload/06316060968/NCCRSL96D59H501R/1743500418.91696.saved


二进制
static/upload/06316060968/NGRGDI02M60E897C/1743500353.529943.saved


二进制
static/upload/06316060968/NKLVNI04L47F132W/1743698640.9703727.saved


二进制
static/upload/06316060968/PCCLDI79C60F842D/1742999922.708849.saved


二进制
static/upload/06316060968/PCCLDI79C60F842D/1743500327.929229.saved


二进制
static/upload/06316060968/PDLLVI97D69L049I/1743793127.7729294.saved


二进制
static/upload/06316060968/PDLLVI97D69L049I/1744022642.295634.saved


部分文件因为文件数量过多而无法显示