--- 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