Ver código fonte

Committer: Mauro <mauro@Endor>

 On branch master
 Your branch is up to date with 'origin/master'.

 Changes to be committed:
	modified:   documento/managefile.py
Mauro 1 ano atrás
pai
commit
450c920c60
1 arquivos alterados com 16 adições e 13 exclusões
  1. 16 13
      documento/managefile.py

+ 16 - 13
documento/managefile.py

@@ -7,7 +7,6 @@ from django.db import IntegrityError
 from .models import *
 from config.views import *
 
-
 from django.conf import  settings
 from django.conf.urls.static import static
 from django.contrib.auth import authenticate
@@ -49,7 +48,7 @@ def download_file(request,uid):
     #response['Content-Disposition'] = "attachment; filename=%s" % u.documento
     return response
   
-def upload_file(uploaded_file,record,originale=False): #record=utente
+def upload_file(uploaded_file,utente,originale=False):
   stored_file = ''.join((str(time.time()),'.saved'))
   fl_path = settings.MEDIA_ROOT
   print('nome file',uploaded_file.name,stored_file)
@@ -62,36 +61,40 @@ def upload_file(uploaded_file,record,originale=False): #record=utente
   # vediamo se caricare o meno.
   # in questo caso, se il documento esiste gia', non lo carica.
   # come facciamo a stabilire se il documento esiste gia'?
+  # fl_path = corrisponde a media.ROOT (che mi domando se non e' il caso di spostarlo nella configurazione)
+  # azienda.partitaiva
+  # utente.codicefiscale (prima era "record" e mi sono deciso a cambiarlo)
 
   try:
-    os.mkdir('/'.join((fl_path,record.azienda.partitaiva)))
+    os.mkdir('/'.join((fl_path,utente.azienda.partitaiva)))
   except FileExistsError as fee:
-    print('/'.join((fl_path,record.azienda.partitaiva)),"esistente")
+    print('/'.join((fl_path,utente,azienda.partitaiva)),"esistente")
+
   try:
-    os.mkdir('/'.join((fl_path,record.azienda.partitaiva,record.codicefiscale)))
+    os.mkdir('/'.join((fl_path,utente.azienda.partitaiva,utente.codicefiscale)))
   except FileExistsError as fee:
-    print('/'.join((fl_path,record.azienda.partitaiva,record.codicefiscale)),"esistente")
+    print('/'.join((fl_path,utente.azienda.partitaiva,utente.codicefiscale)),"esistente")
 
-  with open('/'.join((fl_path,record.azienda.partitaiva,record.codicefiscale,nomefile)),'wb+') as d:
+  with open('/'.join((fl_path,utente.azienda.partitaiva,utente.codicefiscale,nomefile)),'wb+') as d:
     for chunk in uploaded_file.chunks():
       d.write(chunk)
 
   if originale:
-    return '/'.join((fl_path,record.azienda.partitaiva.record.codicefiscale,uploaded_file.name))
+    return '/'.join((fl_path,utente.azienda.partitaiva.utente.codicefiscale,uploaded_file.name))
   return stored_file
 
-def save_and_load_file_multiple(listadocumenti,request,u,azienda,descrizione):
+def save_and_load_file_multiple(listadocumenti,request,utente,azienda,descrizione):
   listaok = list()
   listanotok = list()
   for singolodocumento in listadocumenti:
     print('singolodocumento',singolodocumento)
-    for utente in u:
-      if utente.codicefiscale.strip() in singolodocumento.name:
+    for ut in utente:
+      if ut.codicefiscale.strip() in singolodocumento.name:
         print('match utente-documento')
-        risultato = upload_file(singolodocumento,utente)
+        risultato = upload_file(singolodocumento,ut)
         documento = Documento()
         documento.dataupload = datetime.datetime.now()
-        documento.utente = utente
+        documento.utente = ut
         documento.azienda = azienda
         documento.documento = singolodocumento.name
         documento.storage = risultato