Quellcode durchsuchen

spostato e riconfigurato modulo caricamento documenti in 'documenti'

Mauro vor 11 Monaten
Ursprung
Commit
0e1190bf77

+ 0 - 1
documento/forms.py

@@ -19,7 +19,6 @@ class MultipleFileField(forms.FileField):
 class AdminUpload(forms.Form):
   def __init__(self,*args,**kwargs):
     forms.Form.__init__(self,*args,**kwargs)
-    self.fields['indice'] = forms.FileField(required=False)
     self.fields['allegati'] = MultipleFileField(required=False)
     self.fields['descrizione'] = forms.CharField(required=False)
     self.fields['pertutti'] = forms.BooleanField(required=False)

+ 43 - 49
documento/templates/documento.welcome.html

@@ -11,50 +11,9 @@
            {{ admin.nome }}
     </div>
 
-    <!-- tasti per il ritorno e altre funzioni generiche -->
-    {% if admin.crea_documento %}
-      <div class='card'>
-        <div class='card-body'>
-          <h5 class="card-title">Upload Indici e Documenti</h5>
-          <form name='upload' method='post' enctype='multipart/form-data'>
-            {% csrf_token %}
-	    <div class='form-group form-inline'>
-	      <label for='indice'>Indice Utenti:&nbsp;</label>
-              <input type='file' class="btn btn-primary" name='indice' id='indice' value='{{ uf.indice }}' accept='text/csv'>
-              <label for='allegati'>Allegati:</label>
-              <input type='file' class="btn btn-primary" name='allegati' id='allegati' value='{{ uf.allegati }}' accept='application/pdf' multiple>
-            </div>
-
-            <div><br></div>
-
-            <div class='form-check'>
-              <label for='pertutti' class='form-check-label'>Documento in comune (un singolo documento a disposizione di tutti gli utenti)</label>
-              <input type='checkbox' class="form-check-input" name='pertutti' id='pertutti'>
-            </div>
-
-            <div><br></div>
-
-   	    <div class='form-group form-inline'>
-              <label for='descrizione'>Descrizione:&nbsp;</label>
-              <input type='text' name='descrizione' id='descrizione' value='' maxlength='120' size='80'>
-            </div>
-
-  	    <div><br></div>
-
-  	    <div class='form-group form-inline'>
-	      <input type='submit' class="btn btn-primary" value='Carica Nuovi Documenti'>
-              <button type='button' class='btn btn-primary' data-bs-toggle='modal' data-bs-target='#ConfirmDocumentDeleteModal'>Elimina Vecchi Documenti</button></td>
-	      <input type='submit' class="btn btn-primary" name='indietro' value='Indietro'>
-            </div>
-          </form>
-        </div>
-      </div>
-    <!-- fine barra tasti ritorno e utilita' -->
-    {% endif %}
 {% endblock %}
 
 {% block body %}
-
   {% if upload_ok %}
     <div>
     Sono stati caricati {{ xx }} documenti.
@@ -73,13 +32,6 @@
   {# il modulo di visualizzazione documenti e' condiviso con la gestione utenti #}
   {% include 'documento.welcome.lista.html' %}  
 
-{% endblock %}
-
-{% block bodybottom %}
-  <div>
-  <br>
-  </div>
-
   {% if admin.edit_documento %}
   <!-- Modal -->
   <div class="modal fade" id="ConfirmDocumentDeleteModal" tabindex="-1" role="dialog" aria-labelledby="ConfirmDocumentDeleteLabel{{ document.id }}" aria-hidden="true">
@@ -112,6 +64,49 @@
    {% endif %}
   <div><br></div>
 
+{% endblock %}
+
+{% block bodybottom %}
+    <!-- tasti per il ritorno e altre funzioni generiche -->
+    {% if admin.crea_documento %}
+      <div class='card'>
+        <div class='card-body'>
+          <h5 class="card-title">Upload Documenti</h5>
+          <form name='upload' method='post' enctype='multipart/form-data'>
+            {% csrf_token %}
+
+   	    <div class='form-group form-inline'>
+            <label for='allegati'>Allegati:</label>
+              <input type='file' class="btn btn-primary" name='allegati' id='allegati' value='{{ uf.allegati }}' accept='application/pdf' multiple>
+              &nbsp;&nbsp;&nbsp;<input type='checkbox' class="form-check-input" name='pertutti' id='pertutti'>
+              <label for='pertutti' class='form-check-label'>Documento in comune (un singolo documento a disposizione di tutti gli utenti)</label>
+            </div>
+
+            <div><br></div>
+
+   	    <div class='form-group form-inline'>
+              <label for='descrizione'>Descrizione:&nbsp;</label>
+              <input type='text' name='descrizione' id='descrizione' value='' maxlength='120' size='80'>
+            </div>
+
+            <div><br></div>
+
+  	    <div class='form-group form-inline'>
+	      <input type='submit' class="btn btn-primary" value='Carica Nuovi Documenti'>
+              <button type='button' class='btn btn-primary' data-bs-toggle='modal' data-bs-target='#ConfirmDocumentDeleteModal'>Elimina Vecchi Documenti</button></td>
+	      <input type='submit' class="btn btn-primary" name='indietro' value='Indietro'>
+            </div>
+          </form>
+        </div>
+      </div>
+    <!-- fine barra tasti ritorno e utilita' -->
+    {% endif %}
+
+  <div>
+  <br>
+  </div>
+
+
 
   {% if listaok %}
     <table class='table table-striped table-hover'>
@@ -148,5 +143,4 @@
     </table>
   {% endif %}
 
-
 {% endblock %}

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

@@ -17,7 +17,7 @@
           <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.documento }} </td>
           <td> {{ documento.descrizione }} </td>
           <td> {{ documento.dataupload | date:'d/m/Y' }} </td>
           {% if admin.edit_documento %}

+ 0 - 7
documento/views.py

@@ -123,13 +123,6 @@ def welcome(request,utente=None):
       #pertutti: il documento viene messo a disposizione a tutti gli utenti, non rientra nel filtro x utente, ma solo nel filtro x azienda
      
       print('record filecaricati validi')
-      # carimamento indice
-      if 'indice' in filecaricati.cleaned_data and filecaricati.cleaned_data.get('indice'):
-        fileindice = filecaricati.cleaned_data.get('indice')
-        print('presente file indice',fileindice)
-        # fase importante
-        # vengono caricati gli indici e le indicazioni di azienda e sede
-        save_and_load_file_indice(request,fileindice,azienda,sede)
 
       if 'allegati' in filecaricati.cleaned_data and filecaricati.cleaned_data.get('allegati'):
         print('presenti documenti da allegare')