From 5f7e9cce26ac612d25fe5561d65f102512fbdac6 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Mon, 1 Feb 2016 04:38:41 +0100 Subject: [PATCH] Fix in imagefield --- paramecio/cromosoma/extrafields/imagefield.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/paramecio/cromosoma/extrafields/imagefield.py b/paramecio/cromosoma/extrafields/imagefield.py index 2965aad..fade161 100644 --- a/paramecio/cromosoma/extrafields/imagefield.py +++ b/paramecio/cromosoma/extrafields/imagefield.py @@ -3,6 +3,7 @@ from pathlib import Path from paramecio.cromosoma.corefields import CharField from paramecio.citoplasma.httputils import GetPostFiles from PIL import Image +from uuid import uuid4 #from paramecio.cromosoma.extraforms.fileform import FileForm class ImageField(CharField): @@ -11,7 +12,7 @@ class ImageField(CharField): super().__init__(name, size, required) - self.yes_prefix=False + self.yes_prefix=True #self.name_form=FileForm @@ -73,7 +74,12 @@ class ImageField(CharField): realfilename, ext = os.path.splitext(filename) - save_file=self.save_folder+'/'+filename + prefix='' + + if self.yes_prefix==True: + prefix=uuid4().hex+'_' + + save_file=self.save_folder+'/'+prefix+filename if self.yes_thumbnail: