fix error when last text_version is deleted
authorraph
Mon, 12 Jul 2010 16:37:32 +0200
changeset 289 285e67006eb0
parent 288 c6fe4822a243
child 290 757202d3ed11
fix error when last text_version is deleted
src/cm/models.py
--- a/src/cm/models.py	Mon Jul 12 13:53:26 2010 +0200
+++ b/src/cm/models.py	Mon Jul 12 16:37:32 2010 +0200
@@ -62,8 +62,14 @@
     def update_denorm_fields(self):
         real_last_text_version = self.fetch_latest_version()
     
+        try:
+            last_text_version = self.last_text_version
+        except TextVersion.DoesNotExist:
+            # the text version has just been deleted
+            last_text_version = None
+            
         modif = False
-        if real_last_text_version and real_last_text_version != self.last_text_version:
+        if real_last_text_version and real_last_text_version != last_text_version:
             self.last_text_version = real_last_text_version
             modif = True