Commit fabea442 by benjaoming

Add image.null=True for images field so that files can disappear and not cause unreparable error.

parent 471f8eba
...@@ -46,7 +46,7 @@ class ImageRevision(RevisionPluginRevision): ...@@ -46,7 +46,7 @@ class ImageRevision(RevisionPluginRevision):
image = models.ImageField(upload_to=upload_path, image = models.ImageField(upload_to=upload_path,
max_length=2000, height_field='height', max_length=2000, height_field='height',
width_field='width') width_field='width', blank=True, null=True)
width = models.SmallIntegerField(default=0) width = models.SmallIntegerField(default=0)
height = models.SmallIntegerField(default=0) height = models.SmallIntegerField(default=0)
...@@ -69,7 +69,10 @@ class ImageRevision(RevisionPluginRevision): ...@@ -69,7 +69,10 @@ class ImageRevision(RevisionPluginRevision):
setting properties :)""" setting properties :)"""
predecessor = image.current_revision.imagerevision predecessor = image.current_revision.imagerevision
self.plugin = predecessor.plugin self.plugin = predecessor.plugin
self.image = predecessor.image try:
self.image = predecessor.image
except OSError:
self.image = None
self.width = predecessor.width self.width = predecessor.width
self.height = predecessor.height self.height = predecessor.height
self.deleted = predecessor.deleted self.deleted = predecessor.deleted
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment