Przeglądaj źródła

2 modifiche:
1: revisione form upload documento in dipendente, con aggiunta di avviso
che il caricamento in area locale ignora il codice fiscale
2: ora l'upload aggiornata correttamente il flag privato in caso di
caricamento con inizio del documento: emo

mauro 2 miesięcy temu
rodzic
commit
29c11b3ba1
2 zmienionych plików z 42 dodań i 26 usunięć
  1. 3 0
      documento/managefile.py
  2. 39 26
      utente/templates/utente.edit.document.html

+ 3 - 0
documento/managefile.py

@@ -274,6 +274,9 @@ def save_and_load_file_single(listadocumenti,request,utente,azienda=None,sede=No
     #documento.storage = risultato
     documento.descrizione = descrizione
     documento.privato = _privato
+    if 'emo_' in documento.documento.lower():
+      print("Individuato elemento emo_ in:", documento.documento)
+      documento.privato = True
     try:
       documento.save()
       setLog(8,azienda=azienda,sede=sede,utente=utente,documento=documento,amministratore=amministratore)

+ 39 - 26
utente/templates/utente.edit.document.html

@@ -1,30 +1,43 @@
 <div class="tab-pane fade active" id="document-pane" role="tabpanel" aria-labelledby="document-tab" tabindex="0">
-   <!-- documenti -->  
-
-   <div class='form-outline mb-3 text-center btn-primary h3'>
-           Elenco Documenti Associati
-   </div>
-
-   <hr>
-   {% include 'documento.welcome.lista.html' %}
-   </hr>
-
-   <form name='fileManager' method="POST"  enctype='multipart/form-data'>
-      {% csrf_token %}
-
-      <table class='table table-striped table-hover'>
-          <tbody>
-            <tr>
-              <td><label for='descrizione'>Descrizione:&nbsp;</label>
-                  <input type='text' name='descrizione' id='descrizione' value=''>
-                  <input type='file' class="btn btn-primary" name='allegati' id='allegati' value='{{ uf.allegati }}' accept='application/pdf' multiple></td>
-              <td><label for='privato' class='form-check-label'>Documento Privato (Visibile solo dal Dipendente).<br>File che iniziano con Emo, sempre privati!</label>
- <input type='checkbox' class="form-check-input" name='privato' id='privato'></td>
-
-	      <td><input class="btn btn-primary" type='submit' value='Inserisci' name='InserisciDocumentoButton'></td>
-            </tr>
-          </table>
-      </form>
+  <!-- documenti -->  
+
+  <div class='form-outline mb-3 text-center btn-primary h3'>
+          Elenco Documenti Associati
   </div>
+
+  <hr>
+    {% include 'documento.welcome.lista.html' %}
+  </hr>
+
+  <hr>
+  <p>
+  <div><br>Area Upload Documenti</br></div>
+  </p>
+  <form name='fileManager' method="POST"  enctype='multipart/form-data'>
+    {% csrf_token %}
+
+    <div class='form-group'>
+      <label for="allegati">Documento/i</label>
+      <input type='file' class="btn btn-primary" name='allegati' id='allegati' value='{{ uf.allegati }}' accept='application/pdf' multiple>
+    </div>
+    <div class='form-group'>
+      <label for='descrizione'>Descrizione:</label>
+      <input type='text' class='form-control' name='descrizione' id='descrizione' value=''>
+    </div>
+    <div class='form-group'>
+      <label for='privato' class='form-check-label'>Documento Privato (Visibile solo dal Dipendente). File che iniziano con Emo, sempre privati!</label>
+      <input type='checkbox' class="form-check-input" name='privato' id='privato'>  
+    </div>
+    <div>
+      <br>L'upload nell'area dipendente ignora il codice fiscale!</br>
+    </div>
+    <div class='form-group'>
+      <input class="btn btn-primary" type='submit' value='Inserisci' name='InserisciDocumentoButton'>
+      <input class="btn btn-secondary" type='reset' value='Annulla' name='Annulla'>
+
+    </div>	
+  </form>
 </div>
 
+
+