From bc4ff39e9ef4f18d1011469be1a2b9130453c671 Mon Sep 17 00:00:00 2001 From: Justin Driscoll Date: Wed, 2 Sep 2009 14:20:30 -0400 Subject: [PATCH] Added save_image method to ImageModel --- imagekit/models.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/imagekit/models.py b/imagekit/models.py index 6d7adc9..272ca08 100644 --- a/imagekit/models.py +++ b/imagekit/models.py @@ -104,6 +104,16 @@ class ImageModel(models.Model): if spec.pre_cache: prop = getattr(self, spec.name()) prop._create() + + def save_image(self, name, image, save=True): + if self._imgfield: + self._imgfield.delete(save=False) + if hasattr(image, 'read'): + data = image.read() + else: + data = image + content = ContentFile(data) + self._imgfield.save(name, content, save) def save(self, clear_cache=True, *args, **kwargs): is_new_object = self._get_pk_val() is None