Browse Source

modifiche caricamento file e ricerca termine emo_ o emo-

root 2 tuần trước cách đây
mục cha
commit
4601e09c8a
3 tập tin đã thay đổi với 11 bổ sung2 xóa
  1. 5 0
      azienda/views.py
  2. BIN
      db/db.sqlite3
  3. 6 2
      documento/managefile.py

+ 5 - 0
azienda/views.py

@@ -531,6 +531,11 @@ def editAziendaPermesso(request):
       if azp:
         print('Permesso Azienda Amministratore trovato - cancello')
         azp.delete()
+
+    if 'cancellaaziendaConfirm' in request.POST:
+      print('Cancellazione azienda')
+      # vanno rimossi tutti i permessi, i documenti, gli utenti, le sedi, l'azienda stessa e tutti i log.:x
+
   #else:
 
   data['listaAmministratore'] = listaAMMperAzienda(AziendaId)[1]

BIN
db/db.sqlite3


+ 6 - 2
documento/managefile.py

@@ -16,6 +16,7 @@ import csv
 import time
 import datetime
 import zipfile
+import re
 
 #pip install python-codicefiscale
 from codicefiscale import codicefiscale
@@ -175,7 +176,9 @@ def associafile_a_utente(singolodocumento,request,utente,azienda=None,sede=None,
   documento.descrizione = descrizione
 
   # verifica se il file è da considerarsi privato
-  if 'emo_' in documento.documento.lower():
+  # 21.11.25: anziche' cercare la parola nella stringa, ho usato le regex... che mi sembrano decisamente meglio
+  r = re.compile(r"^emo(_|-)",re.I)
+  if r.match(documento.documento.lower()):
     print("Individuato elemento emo_ in:", documento.documento)
     documento.privato = True
   try:
@@ -279,7 +282,8 @@ def save_and_load_file_single(listadocumenti,request,utente,azienda=None,sede=No
     documento.descrizione = descrizione
     documento.privato = _privato
     # verifica se il documento debba essere inserito come privato o meno
-    if 'emo_' in documento.documento.lower():
+    r = re.compile(r"^emo(_|-)",re.I)
+    if r.match(documento.documento):
       print("Individuato elemento emo_ in:", documento.documento)
       documento.privato = True
     try: