src/cm/models.py
changeset 289 285e67006eb0
parent 266 33eb2ee6b9de
child 305 df2c3202fd8e
--- 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