Prechádzať zdrojové kódy

ricarico con forza da un punto conosciuto

Mauro 1 rok pred
rodič
commit
7666d138e5
89 zmenil súbory, kde vykonal 142 pridanie a 113 odobranie
  1. BIN
      att/__pycache__/__init__.cpython-311.pyc
  2. BIN
      att/__pycache__/admin.cpython-311.pyc
  3. BIN
      att/__pycache__/apps.cpython-311.pyc
  4. BIN
      att/__pycache__/models.cpython-311.pyc
  5. BIN
      att/__pycache__/views.cpython-311.pyc
  6. BIN
      att/migrations/__pycache__/0001_initial.cpython-311.pyc
  7. BIN
      att/migrations/__pycache__/0002_attivita_utente.cpython-311.pyc
  8. BIN
      att/migrations/__pycache__/0003_alter_attivita_data.cpython-311.pyc
  9. BIN
      att/migrations/__pycache__/0004_attivita_causale_alter_attivita_data.cpython-311.pyc
  10. BIN
      att/migrations/__pycache__/0005_rename_causale_causale_nome_alter_attivita_data.cpython-311.pyc
  11. BIN
      att/migrations/__pycache__/0006_attivita_valore_causale_schema_alter_attivita_data.cpython-311.pyc
  12. BIN
      att/migrations/__pycache__/0007_alter_attivita_amministratore_alter_attivita_azienda_and_more.cpython-311.pyc
  13. BIN
      att/migrations/__pycache__/0008_alter_attivita_data.cpython-311.pyc
  14. BIN
      att/migrations/__pycache__/0009_alter_attivita_data.cpython-311.pyc
  15. BIN
      att/migrations/__pycache__/__init__.cpython-311.pyc
  16. BIN
      azienda/__pycache__/__init__.cpython-311.pyc
  17. BIN
      azienda/__pycache__/admin.cpython-311.pyc
  18. BIN
      azienda/__pycache__/apps.cpython-311.pyc
  19. BIN
      azienda/__pycache__/models.cpython-311.pyc
  20. BIN
      azienda/__pycache__/urls.cpython-311.pyc
  21. BIN
      azienda/__pycache__/views.cpython-311.pyc
  22. BIN
      azienda/migrations/__pycache__/0001_initial.cpython-311.pyc
  23. BIN
      azienda/migrations/__pycache__/0002_rename_a_assegnazione_azienda.cpython-311.pyc
  24. BIN
      azienda/migrations/__pycache__/0003_azienda_azienda_azi_partita_d03251_idx.cpython-311.pyc
  25. BIN
      azienda/migrations/__pycache__/__init__.cpython-311.pyc
  26. BIN
      config/__pycache__/__init__.cpython-311.pyc
  27. BIN
      config/__pycache__/admin.cpython-311.pyc
  28. BIN
      config/__pycache__/apps.cpython-311.pyc
  29. BIN
      config/__pycache__/models.cpython-311.pyc
  30. BIN
      config/__pycache__/tests.cpython-311.pyc
  31. BIN
      config/__pycache__/views.cpython-311.pyc
  32. BIN
      config/migrations/__pycache__/0001_initial.cpython-311.pyc
  33. BIN
      config/migrations/__pycache__/0002_config_config_conf_indice_39d8cc_idx_and_more.cpython-311.pyc
  34. BIN
      config/migrations/__pycache__/__init__.cpython-311.pyc
  35. BIN
      documento/__pycache__/__init__.cpython-311.pyc
  36. BIN
      documento/__pycache__/admin.cpython-311.pyc
  37. BIN
      documento/__pycache__/apps.cpython-311.pyc
  38. BIN
      documento/__pycache__/forms.cpython-311.pyc
  39. BIN
      documento/__pycache__/managefile.cpython-311.pyc
  40. BIN
      documento/__pycache__/models.cpython-311.pyc
  41. BIN
      documento/__pycache__/tests.cpython-311.pyc
  42. BIN
      documento/__pycache__/urls.cpython-311.pyc
  43. BIN
      documento/__pycache__/views.cpython-311.pyc
  44. BIN
      documento/migrations/__pycache__/0001_initial.cpython-311.pyc
  45. BIN
      documento/migrations/__pycache__/0002_remove_documento_utente.cpython-311.pyc
  46. BIN
      documento/migrations/__pycache__/0003_documento_utente.cpython-311.pyc
  47. BIN
      documento/migrations/__pycache__/0003_remove_documento_dataupload.cpython-311.pyc
  48. BIN
      documento/migrations/__pycache__/0004_documento_utente.cpython-311.pyc
  49. BIN
      documento/migrations/__pycache__/0004_remove_documento_dataupload.cpython-311.pyc
  50. BIN
      documento/migrations/__pycache__/0005_documento_azienda.cpython-311.pyc
  51. BIN
      documento/migrations/__pycache__/0005_remove_documento_utente.cpython-311.pyc
  52. BIN
      documento/migrations/__pycache__/0006_documento_documento_d_documen_a68d7b_idx_and_more.cpython-311.pyc
  53. BIN
      documento/migrations/__pycache__/0007_remove_documento_azienda_documento_dataupload.cpython-311.pyc
  54. BIN
      documento/migrations/__pycache__/0008_alter_documento_utente.cpython-311.pyc
  55. BIN
      documento/migrations/__pycache__/0009_documento_descrizione_alter_documento_crc.cpython-311.pyc
  56. BIN
      documento/migrations/__pycache__/0010_documento_azienda.cpython-311.pyc
  57. BIN
      documento/migrations/__pycache__/__init__.cpython-311.pyc
  58. BIN
      gd/__pycache__/__init__.cpython-311.pyc
  59. BIN
      gd/__pycache__/settings.cpython-311.pyc
  60. BIN
      gd/__pycache__/urls.cpython-311.pyc
  61. BIN
      gd/__pycache__/wsgi.cpython-311.pyc
  62. BIN
      login/__pycache__/__init__.cpython-311.pyc
  63. BIN
      login/__pycache__/admin.cpython-311.pyc
  64. BIN
      login/__pycache__/apps.cpython-311.pyc
  65. BIN
      login/__pycache__/forms.cpython-311.pyc
  66. BIN
      login/__pycache__/models.cpython-311.pyc
  67. BIN
      login/__pycache__/tests.cpython-311.pyc
  68. BIN
      login/__pycache__/urls.cpython-311.pyc
  69. BIN
      login/__pycache__/views.cpython-311.pyc
  70. BIN
      login/migrations/__pycache__/__init__.cpython-311.pyc
  71. BIN
      utente/__pycache__/__init__.cpython-311.pyc
  72. BIN
      utente/__pycache__/admin.cpython-311.pyc
  73. BIN
      utente/__pycache__/apps.cpython-311.pyc
  74. BIN
      utente/__pycache__/forms.cpython-311.pyc
  75. BIN
      utente/__pycache__/managefile.cpython-311.pyc
  76. BIN
      utente/__pycache__/models.cpython-311.pyc
  77. BIN
      utente/__pycache__/urls.cpython-311.pyc
  78. BIN
      utente/__pycache__/views.cpython-311.pyc
  79. BIN
      utente/migrations/__pycache__/0001_initial.cpython-311.pyc
  80. BIN
      utente/migrations/__pycache__/0002_initial.cpython-311.pyc
  81. BIN
      utente/migrations/__pycache__/0003_alter_utente_azienda.cpython-311.pyc
  82. BIN
      utente/migrations/__pycache__/0004_utente_utente_uten_codicef_6e44c2_idx_and_more.cpython-311.pyc
  83. BIN
      utente/migrations/__pycache__/0005_utente_mail.cpython-311.pyc
  84. BIN
      utente/migrations/__pycache__/0006_rename_password_utente_pin.cpython-311.pyc
  85. BIN
      utente/migrations/__pycache__/0007_alter_utente_inserimento.cpython-311.pyc
  86. BIN
      utente/migrations/__pycache__/0008_alter_utente_inserimento.cpython-311.pyc
  87. BIN
      utente/migrations/__pycache__/__init__.cpython-311.pyc
  88. 1 0
      utente/templates/utente.download.html
  89. 141 113
      utente/templates/utente.edit.html

BIN
att/__pycache__/__init__.cpython-311.pyc


BIN
att/__pycache__/admin.cpython-311.pyc


BIN
att/__pycache__/apps.cpython-311.pyc


BIN
att/__pycache__/models.cpython-311.pyc


BIN
att/__pycache__/views.cpython-311.pyc


BIN
att/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
att/migrations/__pycache__/0002_attivita_utente.cpython-311.pyc


BIN
att/migrations/__pycache__/0003_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0004_attivita_causale_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0005_rename_causale_causale_nome_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0006_attivita_valore_causale_schema_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0007_alter_attivita_amministratore_alter_attivita_azienda_and_more.cpython-311.pyc


BIN
att/migrations/__pycache__/0008_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/0009_alter_attivita_data.cpython-311.pyc


BIN
att/migrations/__pycache__/__init__.cpython-311.pyc


BIN
azienda/__pycache__/__init__.cpython-311.pyc


BIN
azienda/__pycache__/admin.cpython-311.pyc


BIN
azienda/__pycache__/apps.cpython-311.pyc


BIN
azienda/__pycache__/models.cpython-311.pyc


BIN
azienda/__pycache__/urls.cpython-311.pyc


BIN
azienda/__pycache__/views.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0002_rename_a_assegnazione_azienda.cpython-311.pyc


BIN
azienda/migrations/__pycache__/0003_azienda_azienda_azi_partita_d03251_idx.cpython-311.pyc


BIN
azienda/migrations/__pycache__/__init__.cpython-311.pyc


BIN
config/__pycache__/__init__.cpython-311.pyc


BIN
config/__pycache__/admin.cpython-311.pyc


BIN
config/__pycache__/apps.cpython-311.pyc


BIN
config/__pycache__/models.cpython-311.pyc


BIN
config/__pycache__/tests.cpython-311.pyc


BIN
config/__pycache__/views.cpython-311.pyc


BIN
config/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
config/migrations/__pycache__/0002_config_config_conf_indice_39d8cc_idx_and_more.cpython-311.pyc


BIN
config/migrations/__pycache__/__init__.cpython-311.pyc


BIN
documento/__pycache__/__init__.cpython-311.pyc


BIN
documento/__pycache__/admin.cpython-311.pyc


BIN
documento/__pycache__/apps.cpython-311.pyc


BIN
documento/__pycache__/forms.cpython-311.pyc


BIN
documento/__pycache__/managefile.cpython-311.pyc


BIN
documento/__pycache__/models.cpython-311.pyc


BIN
documento/__pycache__/tests.cpython-311.pyc


BIN
documento/__pycache__/urls.cpython-311.pyc


BIN
documento/__pycache__/views.cpython-311.pyc


BIN
documento/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
documento/migrations/__pycache__/0002_remove_documento_utente.cpython-311.pyc


BIN
documento/migrations/__pycache__/0003_documento_utente.cpython-311.pyc


BIN
documento/migrations/__pycache__/0003_remove_documento_dataupload.cpython-311.pyc


BIN
documento/migrations/__pycache__/0004_documento_utente.cpython-311.pyc


BIN
documento/migrations/__pycache__/0004_remove_documento_dataupload.cpython-311.pyc


BIN
documento/migrations/__pycache__/0005_documento_azienda.cpython-311.pyc


BIN
documento/migrations/__pycache__/0005_remove_documento_utente.cpython-311.pyc


BIN
documento/migrations/__pycache__/0006_documento_documento_d_documen_a68d7b_idx_and_more.cpython-311.pyc


BIN
documento/migrations/__pycache__/0007_remove_documento_azienda_documento_dataupload.cpython-311.pyc


BIN
documento/migrations/__pycache__/0008_alter_documento_utente.cpython-311.pyc


BIN
documento/migrations/__pycache__/0009_documento_descrizione_alter_documento_crc.cpython-311.pyc


BIN
documento/migrations/__pycache__/0010_documento_azienda.cpython-311.pyc


BIN
documento/migrations/__pycache__/__init__.cpython-311.pyc


BIN
gd/__pycache__/__init__.cpython-311.pyc


BIN
gd/__pycache__/settings.cpython-311.pyc


BIN
gd/__pycache__/urls.cpython-311.pyc


BIN
gd/__pycache__/wsgi.cpython-311.pyc


BIN
login/__pycache__/__init__.cpython-311.pyc


BIN
login/__pycache__/admin.cpython-311.pyc


BIN
login/__pycache__/apps.cpython-311.pyc


BIN
login/__pycache__/forms.cpython-311.pyc


BIN
login/__pycache__/models.cpython-311.pyc


BIN
login/__pycache__/tests.cpython-311.pyc


BIN
login/__pycache__/urls.cpython-311.pyc


BIN
login/__pycache__/views.cpython-311.pyc


BIN
login/migrations/__pycache__/__init__.cpython-311.pyc


BIN
utente/__pycache__/__init__.cpython-311.pyc


BIN
utente/__pycache__/admin.cpython-311.pyc


BIN
utente/__pycache__/apps.cpython-311.pyc


BIN
utente/__pycache__/forms.cpython-311.pyc


BIN
utente/__pycache__/managefile.cpython-311.pyc


BIN
utente/__pycache__/models.cpython-311.pyc


BIN
utente/__pycache__/urls.cpython-311.pyc


BIN
utente/__pycache__/views.cpython-311.pyc


BIN
utente/migrations/__pycache__/0001_initial.cpython-311.pyc


BIN
utente/migrations/__pycache__/0002_initial.cpython-311.pyc


BIN
utente/migrations/__pycache__/0003_alter_utente_azienda.cpython-311.pyc


BIN
utente/migrations/__pycache__/0004_utente_utente_uten_codicef_6e44c2_idx_and_more.cpython-311.pyc


BIN
utente/migrations/__pycache__/0005_utente_mail.cpython-311.pyc


BIN
utente/migrations/__pycache__/0006_rename_password_utente_pin.cpython-311.pyc


BIN
utente/migrations/__pycache__/0007_alter_utente_inserimento.cpython-311.pyc


BIN
utente/migrations/__pycache__/0008_alter_utente_inserimento.cpython-311.pyc


BIN
utente/migrations/__pycache__/__init__.cpython-311.pyc


+ 1 - 0
utente/templates/utente.download.html

@@ -22,6 +22,7 @@
     <button class="nav-link" id="messages-tab" data-bs-toggle="tab" data-bs-target="#messages" type="button" role="tab" aria-controls="messages" aria-selected="false">Logging</button>
   </li>
 </ul>
+<! -- end nav tabs -->
 
 <!-- Tab panes -->
 <div class="tab-content">

+ 141 - 113
utente/templates/utente.edit.html

@@ -14,27 +14,47 @@
 
 {% block body %}
 
-  {% if utente.errors %}
-    {{ utente.errors }}
-    {% for field in utente %}
+<!-- Nav tabs -->
+<ul class="nav nav-tabs" id="myTab" role="tablist">
+  <li class="nav-item" role="presentation">
+    <button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#profile" type="button" role="tab" aria-controls="Profile" aria-selected="true">Profilo</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#documents" type="button" role="tab" aria-controls="Documents" aria-selected="false">Documenti</button>
+  </li>
+  <li class="nav-item" role="presentation">
+    <button class="nav-link" id="messages-tab" data-bs-toggle="tab" data-bs-target="#messages" type="button" role="tab" aria-controls="Messages" aria-selected="false">Logging</button>
+  </li>
+</ul>
+<!-- end nav tabs -->
+
+<!-- Tab panes -->
+<div class="tab-content">
+  <div class="tab-pane active" id="profiles" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">
+    <div>
+    {% if utente.errors %}
+      {{ utente.errors }}
+      {% for field in utente %}
         {% for error in field.errors %}
-            <div class="alert alert-danger">
-                <strong>{{ error|escape }}</strong>
-            </div>
+          <div class="alert alert-danger">
+            <strong>{{ error|escape }}</strong>
+          </div>
         {% endfor %}
-    {% endfor %}
-    {% for error in utente.non_field_errors %}
+      {% endfor %}
+      {% for error in utente.non_field_errors %}
         <div class="alert alert-danger">
             <strong>{{ error|escape }}</strong>
         </div>
-    {% endfor %}
-  {% else %}
-    Nessun Errore rilevato
-  {% endif %}
+      {% endfor %}
+    {% else %}
+      Nessun Errore rilevato
+    {% endif %}
+    </div>
 
-  <form name='UserEdit' method='post'>
-    {% csrf_token %}
-    <div class='form-group'>
+    <!-- editing parametri utente -->
+    <form name='UserEdit' method='post'>
+      {% csrf_token %}
+      <div class='form-group'>
       <label for="codicefiscale">Codice Fiscale</label>
       <input type='text' class='form-control' name='codicefiscale' id='codicefiscale' value='{{ utente.codicefiscale.value }}'>
 
@@ -50,30 +70,33 @@
       <label for="mail" class="form-control-label">Email</label>
       <input type='mail' class='form-control' name='mail' id='mail' value='{{ utente.mail.value }}'
 
-      <label for="pin" class="form-control-label">Pin</label>
+      <label for="pin" class='form-control-label'>Pin</label>
       <input type='text' class='form-control' name='pin' id='pin' value='{{ utente.pin.value }}'
-    </div>
+      </div>
 
-    <div class="form-check">
-     <input type="checkbox" class="form-check-input" name='CancellaUtente' id='CancellaUtente'>
-     <Label class="form-check-label" for='CancellaUtente'>Cancella Questo record!</label>
-   </div>
+      <div class="form-check">
+      <input type="checkbox" class="form-check-input" name='CancellaUtente' id='CancellaUtente'>
+      <Label class="form-check-label" for='CancellaUtente'>Cancella Questo record!</label>
+      </div>
 
-    <div>
+      <div class='form-check'>
       <input type='submit' class="btn btn-secondary" value='Aggiorna'>
       <input type='submit' class="btn btn-primary" name="ritorna" value="Ritorna">
-    </td>
-  </form>
-{% endblock %}
+      </div>
+    </form>
+   <!-- fine del form di editing -->
+ </div>
 
-{% block bodybottom %}
-    <div><br><br></div>
-    <div class='form-outline mb-3 text-center btn-primary h3'>
+ <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="document-tab" tabindex="0">
+   <!-- documenti -->  
+   <div><br><br></div>
+
+   <div class='form-outline mb-3 text-center btn-primary h3'>
            Elenco Documenti Associati
-    </div>
-    <div>
+   </div>
+   
    <table class='table table-striped table-hover'>
-      <thead class='thead-dark'>
+    <thead class='thead-dark'>
       <tr>
         <th scope='col'>Documento</th>
         <th scope='col'>Storage</th>
@@ -82,9 +105,9 @@
         <th scope='col'>Elimina</th>
 
       </tr>
-      </thead>
-      <tbody>
-        {% for documento in documentiUtente %}
+    </thead>
+    <tbody>
+      {% for documento in documentiUtente %}
         <tr>
           <td> {{ documento.documento }} </td>
           <td> {{ documento.storage}} </td>
@@ -93,63 +116,61 @@
           <!-- <td> <input class='btn btn-primary' type='submit' name='Elimina' value='{{ documento.id }}'></td> -->
           <td> <button type='button' class='btn btn-primary active' onclick="window.open('{% url "documento:finalize" documento.id uid %}')">Vedi</button>
                <button type='button' class='btn btn-primary' data-bs-toggle='modal' data-bs-target='#ConfirmDeleteModal{{ documento.id }}' value='{{ documento.id }}'>Elimina!</button></td>
-        </tr>
+          <td>
 
         <!-- Modal -->
-       <div class="modal fade" id="ConfirmDeleteModal{{ documento.id }}" tabindex="-1" role="dialog" aria-labelledby="ConfirmDeleteLabel{{ document.id }}" aria-hidden="true">
-         <div class="modal-dialog" role="document">
-           <div class="modal-content">
-             <div class="modal-header">
-              <h5 class="modal-title" id="ConfirmDeleteLabel">Conferma Cancellazione</h5>
-              <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
-                <span aria-hidden="true">&times;</span>
-              </button>
+        <div class="modal fade" id="ConfirmDeleteModal{{ documento.id }}" tabindex="-1" role="dialog" aria-labelledby="ConfirmDeleteLabel{{ document.id }}" aria-hidden="true">
+          <div class="modal-dialog" role="document">
+            <div class="modal-content">
+              <div class="modal-header">
+               <h5 class="modal-title" id="ConfirmDeleteLabel">Conferma Cancellazione</h5>
+               <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close">
+                 <span aria-hidden="true">&times;</span>
+               </button>
+             </div>
+             <div class="modal-body">
+             Confermi la cancellazione di {{ documento.documento }}?<br>
+             La cancellazione del documento è definitiva,immediata e non recuperabile.
             </div>
-            <div class="modal-body">
-            Confermi la cancellazione di {{ documento.documento }}?<br>
-            La cancellazione del documento è definitiva,immediata e non recuperabile.
-           </div>
-           <div class="modal-footer">
-             <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
-             <form name='ConfirmDeleteModal' method='POST'>
-               {% csrf_token %}
-               <button type="submit" name="DeleteDocument" value='{{ documento.id }}' class="btn btn-primary">Conferma</button>
-             </form>
-           </div>
-         </div>
-       </div>
-     </div>
-     <!-- end modal -->
-
-     {% endfor %}
-   </tbody>
-  </table>
-
-    <form name='fileManager' method="POST"  enctype='multipart/form-data'>
-      {% csrf_token %}
-      <td><label for='descrizione'>Descrizione:&nbsp;</label><input type='text' name='descrizione' id='descrizione' value=''>
-      <td><input type='file' class="btn btn-primary" name='allegati' id='allegati' value='{{ uf.allegati }}' accept='application/pdf' multiple></td>
-      <td><input class="btn btn-primary" type='submit' value='Inserisci'><td>
-    </form>
-    </div>
-
-  <div><br><br></div>
-
-
-  {% if listaok %}
-    <table class='table table-striped table-hover'>
-      <thead class='thead-dark'>
-      <tr>
-        <th scope='col'>Documento caricato con successo</th>
-      </tr>
-      </thead>
-      <tbody>
-        {% for l in listaok %}
-        <tr>
-          <td> {{ l }} </td>
+            <div class="modal-footer">
+              <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
+              <form name='ConfirmDeleteModal' method='POST'>
+                {% csrf_token %}
+                <button type="submit" name="DeleteDocument" value='{{ documento.id }}' class="btn btn-primary">Conferma</button>
+              </form>
+            </div>
+          </div>
+        </div>
+      <!-- end modal -->
+        </td>
         </tr>
-        {% endfor %}
-      </tbody>
+      {% endfor %}
+     </tbody>
+   </table>
+
+   <form name='fileManager' method="POST"  enctype='multipart/form-data'>
+     {% csrf_token %}
+     <td><label for='descrizione'>Descrizione:&nbsp;</label><input type='text' name='descrizione' id='descrizione' value=''>
+     <td><input type='file' class="btn btn-primary" name='allegati' id='allegati' value='{{ uf.allegati }}' accept='application/pdf' multiple></td>
+     <td><input class="btn btn-primary" type='submit' value='Inserisci'><td>
+   </form>
+
+   <div><br><br></div>
+
+   {% if listaok %}
+     <table class='table table-striped table-hover'>
+       <thead class='thead-dark'>
+       <tr>
+         <th scope='col'>Documento caricato con successo</th>
+       </tr>
+       </thead>
+       <tbody>
+         {% for l in listaok %}
+         <tr>
+           <td> {{ l }} </td>
+         </tr>
+         {% endfor %}
+       </tbody>
     </table>
   {% endif %}
 
@@ -170,36 +191,43 @@
       </tbody>
     </table>
   {% endif %}
+  
+ </div>
 
+ <div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab" tabindex="0">
 
-    <div><br><br></div>
+   <div><br><br></div>
 
-    <div class='form-outline mb-3 text-center btn-primary h3'>
-           Elenco Azioni Registrate
-    </div>
-    <div>
-    <table class='table table-striped table-hover'>
-      <thead class='thead-dark'>
-      <tr>
-        <th scope='col'>Data</th>
-        <th scope='col'>Causale</th>
-        <th scope='col'>Utente</th>
-        <th scope='col'>Amministratore</th>
-        <th scope='col'>documento</th>
+   <div class='form-outline mb-3 text-center btn-primary h3'>
+          Elenco Azioni Registrate
+   </div>
 
-      </tr>
+   <div>
+   <table class='table table-striped table-hover'>
+     <thead class='thead-dark'>
+       <tr>
+         <th scope='col'>Data</th>
+          <th scope='col'>Causale</th>
+          <th scope='col'>Utente</th>
+          <th scope='col'>Amministratore</th>
+          <th scope='col'>documento</th>
+        </tr>
       </thead>
       <tbody>
-        {% for attivita in listaAttivita %}
-        <tr>
-          <td> {{ attivita.data | date:'d/m/Y H:i' }} </td>
-          <td> {{ attivita.causale.nome }} </td>
-          <td> {{ attivita.utente.nome }} </td>
-          <td> {{ attivita.amministratore.name }}</td>
-          <td> {{ attivita.documento.documento }}</td>
-        </tr>
-        {% endfor %}
-      </tbody>
-    </table>
-    </div>
+       {% for attivita in listaAttivita %}
+       <tr>
+         <td> {{ attivita.data | date:'d/m/Y H:i' }} </td>
+         <td> {{ attivita.causale.nome }} </td>
+         <td> {{ attivita.utente.nome }} </td>
+         <td> {{ attivita.amministratore.name }}</td>
+         <td> {{ attivita.documento.documento }}</td>
+       </tr>
+       {% endfor %}
+     </tbody>
+   </table>
+   </div>
+</div>
+{% endblock %}
+
+{% block bodybottom %}
 {% endblock %}