Selaa lähdekoodia

unificata visualizzazione documenti

Mauro 11 kuukautta sitten
vanhempi
sitoutus
b29b676cd8

+ 3 - 58
documento/templates/documento.welcome.html

@@ -70,64 +70,9 @@
 
     {% endif %}
 
-  
-  {% if ElencoDocumenti %}
-    <table class='table table-striped table-hover'>
-      <thead class='thead-dark'>
-      <tr>
-        <th scope='col'><input type='checkbox' class='form-check-input' value='0' name='selezione'></th>
-        <th scope='col'>Vedi</th>
-        <th scope='col'>Utente associato</th>
-        <th scope='col'>Documento</th>
-        <th scope='col'>Descrizione</th>
-        <th scope='col'>Inserimento</th>
-        {% if admin.edit_documento %} <th scope='col'>Cancella</th> {% endif %}
-      </tr>
-      </thead>
-      <tbody>
-        {% for documento in ElencoDocumenti %}
-        <tr>
-          <td><input type='checkbox' class='form-check-input' value='{{ documento.id }}' name='selezione'></td>
-          <td> <button type='button' class='btn btn-primary btn-block btn-lg mb-2 active' onclick="window.open('{% url "documento:finalize" documento.id documento.utente.id%}')">Vedi</button></td>
-          <td> {{ documento.utente.nome }} </td>
-	  <td> {{ documento.documento }}<br>{{ documento.storage }} </td>
-          <td> {{ documento.descrizione }} </td>
-          <td> {{ documento.dataupload | date:'d/m/Y' }} </td>
-          {% if admin.edit_documento %}
-            <td><button type='button' class='btn btn-secondary' data-bs-toggle='modal' data-bs-target='#ConfirmDeleteModal{{ documento.id }}' value='{{ documento.id }}'>Elimina</button></td>
-          {% endif %}
-        </tr>
-        {% if admin.edit_documento %}
-          <!-- 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="Chiudi">
-                   <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-footer">
-                  <form name='ConfirmDeleteModal' method='POST'>
-                    {% csrf_token %}
-                    <button type="submit" name="DeleteDocument" value='{{ documento.id }}' class="btn btn-primary">Cancella</button>
-                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Chiudi/Annulla</button>
-                  </form>
-                </div>
-              </div>
-            </div>
-          </div>
-          <!-- end modal -->
-          {% endif %}
-        {% endfor %}
-      </tbody>
-    </table>
-  {% endif %}
+  {# il modulo di visualizzazione documenti e' condiviso con la gestione utenti #}
+  {% include 'documento.welcome.lista.html' %}  
+
 {% endblock %}
 
 {% block bodybottom %}

+ 57 - 0
documento/templates/documento.welcome.lista.html

@@ -0,0 +1,57 @@
+  {% if ElencoDocumenti %}
+    <table class='table table-striped table-hover'>
+      <thead class='thead-dark'>
+      <tr>
+        <th scope='col'><input type='checkbox' class='form-check-input' value='0' name='selezione'></th>
+        <th scope='col'>Vedi</th>
+        <th scope='col'>Utente associato</th>
+        <th scope='col'>Documento</th>
+        <th scope='col'>Descrizione</th>
+        <th scope='col'>Inserimento</th>
+        {% if admin.edit_documento %} <th scope='col'>Cancella</th> {% endif %}
+      </tr>
+      </thead>
+      <tbody>
+        {% for documento in ElencoDocumenti %}
+        <tr>
+          <td><input type='checkbox' class='form-check-input' value='{{ documento.id }}' name='selezione'></td>
+          <td> <button type='button' class='btn btn-primary btn-block btn-lg mb-2 active' onclick="window.open('{% url "documento:finalize" documento.id documento.utente.id%}')">Vedi</button></td>
+          <td> {{ documento.utente.nome }} </td>
+	  <td> {{ documento.documento }}<br>{{ documento.storage }} </td>
+          <td> {{ documento.descrizione }} </td>
+          <td> {{ documento.dataupload | date:'d/m/Y' }} </td>
+          {% if admin.edit_documento %}
+            <td><button type='button' class='btn btn-secondary' data-bs-toggle='modal' data-bs-target='#ConfirmDeleteModal{{ documento.id }}' value='{{ documento.id }}'>Elimina</button></td>
+          {% endif %}
+        </tr>
+        {% if admin.edit_documento %}
+          <!-- 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="Chiudi">
+                   <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-footer">
+                  <form name='ConfirmDeleteModal' method='POST'>
+                    {% csrf_token %}
+                    <button type="submit" name="DeleteDocument" value='{{ documento.id }}' class="btn btn-primary">Cancella Documento</button>
+                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Chiudi/Annulla</button>
+                  </form>
+                </div>
+              </div>
+            </div>
+          </div>
+          <!-- end modal -->
+          {% endif %}
+        {% endfor %}
+      </tbody>
+    </table>
+  {% endif %}

+ 3 - 56
utente/templates/utente.edit.document.html

@@ -4,63 +4,10 @@
    <div class='form-outline mb-3 text-center btn-primary h3'>
            Elenco Documenti Associati
    </div>
-   
-   <table class='table table-striped table-hover'>
-    <thead class='thead-dark'>
-      <tr>
-        <th scope='col'>Documento</th>
-        <th scope='col'>Storage</th>
-        <th scope='col'>Descrizione</th>
-        <th scope='col'>Inserimento</th>
-        <th scope='col'>Elimina</th>
 
-      </tr>
-    </thead>
-    <tbody>
-      {% for documento in documentiUtente %}
-        <tr>
-          <td> {{ documento.documento }} </td>
-          <td> {{ documento.storage}} </td>
-          <td> {{ documento.descrizione }} </td>
-          <td> {{ documento.dataupload | date:'d/m/Y' }} </td>
-          <!-- <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>
-               {% if admin.edit_documento %}
-               <button type='button' class='btn btn-primary' data-bs-toggle='modal' data-bs-target='#ConfirmDeleteModal{{ documento.id }}' value='{{ documento.id }}'>Elimina!</button>
-               {% endif %}</td>
-          <td>
-
-        {% if admin.edit_documento %}
-        <!-- 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>
-             <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>
-      <!-- end modal -->
-      {% endif %}
-        </td>
-        </tr>
-      {% endfor %}
-     </tbody>
-   </table>
+   <hr>
+   {% include 'documento.welcome.lista.html' %}
+   </hr>
 
    {% if admin.crea_documento %}
    <form name='fileManager' method="POST"  enctype='multipart/form-data'>

+ 2 - 1
utente/views.py

@@ -134,7 +134,8 @@ def edit(request):
   else:
     try:
       utente = Utente.objects.get(pk=data['UserEditId'])
-      data['documentiUtente'] = utente.documento_set.all()
+      #data['documentiUtente'] = utente.documento_set.all()
+      data['ElencoDocumenti'] = utente.documento_set.all()
       data['listaAttivita'] = getLogxAmministrazione(utente)
       data['uid']=utente.id
     except Utente.DoesNotExist as dne: