Fixes in imagefield

This commit is contained in:
Antonio de la Rosa 2024-02-14 01:33:17 +01:00
parent fbb2213e23
commit d2a043c034

View file

@ -204,7 +204,7 @@ class ImageField(CharField):
if format_image!='JPEG' and format_image!='GIF' and format_image!='PNG':
self.error=True
self.txt_error='Format is wrong. Requires JPEG or PNG formats'
self.txt_error='Format is wrong. Requires GIF, JPEG or PNG formats'
im.close()
return ""
@ -235,7 +235,7 @@ class ImageField(CharField):
save_file_thumb=self.save_folder+'/'+name+filename
im_thumb.thumbnail(size, Image.ANTIALIAS)
im_thumb.thumbnail(size, Image.LANCZOS)
im_thumb.save(save_file_thumb, "JPEG", quality=self.default_quality_thumb)
im_thumb.close()
@ -293,6 +293,19 @@ class ImageField(CharField):
os.remove(arr_image[self.name])
if self.yes_thumbnail:
for tname, width_t in self.thumbnail.items():
old_dir_name=os.path.dirname(arr_image[self.name])
old_base_name=os.path.basename(arr_image[self.name])
old_thumb_name=old_dir_name+'/'+tname+old_base_name
if os.path.isfile(old_thumb_name):
os.remove(old_thumb_name)
self.model.yes_reset_conditions=old_reset