diff -r c6fe4822a243 -r 285e67006eb0 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