diff --git a/paramecio2/libraries/db/extrafields/imagefield.py b/paramecio2/libraries/db/extrafields/imagefield.py index b3b2385..0798222 100644 --- a/paramecio2/libraries/db/extrafields/imagefield.py +++ b/paramecio2/libraries/db/extrafields/imagefield.py @@ -221,24 +221,6 @@ class ImageField(CharField): filename=prefix+filename save_file=self.save_folder+'/'+filename - - if self.yes_thumbnail: - - for name, width_t in self.thumbnail.items(): - - im_thumb=im.copy() - - ratio=(real_width/width_t) - height_t=round(real_height/ratio) - - size=(width_t, height_t) - - save_file_thumb=self.save_folder+'/'+name+filename - - im_thumb.thumbnail(size, Image.LANCZOS) - im_thumb.save(save_file_thumb, "JPEG", quality=self.default_quality_thumb) - - im_thumb.close() # Save file @@ -269,6 +251,26 @@ class ImageField(CharField): os.remove(save_file) + # Save thumbnails + + if self.yes_thumbnail: + + for name, width_t in self.thumbnail.items(): + + im_thumb=im.copy() + + ratio=(real_width/width_t) + height_t=round(real_height/ratio) + + size=(width_t, height_t) + + save_file_thumb=self.save_folder+'/'+name+filename + + im_thumb.thumbnail(size, Image.LANCZOS) + im_thumb.save(save_file_thumb, "JPEG", quality=self.default_quality_thumb) + + im_thumb.close() + im.save(save_file) # Delete old files @@ -308,8 +310,8 @@ class ImageField(CharField): self.model.yes_reset_conditions=old_reset - - #self.model.conditions=old_conditions + + #self.model.conditions=old_conditions im.close()