diff --git a/imagekit/models/fields/utils.py b/imagekit/models/fields/utils.py index 4e43ab2..23b0b53 100644 --- a/imagekit/models/fields/utils.py +++ b/imagekit/models/fields/utils.py @@ -35,5 +35,8 @@ class ImageSpecFileDescriptor(object): else: img_spec_file = ImageSpecFieldFile(instance, self.field, self.attname) - setattr(instance, self.attname, img_spec_file) + instance.__dict__[self.attname] = img_spec_file return img_spec_file + + def __set__(self, instance, value): + instance.__dict__[self.attname] = value