equal
deleted
inserted
replaced
60 return None |
60 return None |
61 |
61 |
62 def update_denorm_fields(self): |
62 def update_denorm_fields(self): |
63 real_last_text_version = self.fetch_latest_version() |
63 real_last_text_version = self.fetch_latest_version() |
64 |
64 |
|
65 try: |
|
66 last_text_version = self.last_text_version |
|
67 except TextVersion.DoesNotExist: |
|
68 # the text version has just been deleted |
|
69 last_text_version = None |
|
70 |
65 modif = False |
71 modif = False |
66 if real_last_text_version and real_last_text_version != self.last_text_version: |
72 if real_last_text_version and real_last_text_version != last_text_version: |
67 self.last_text_version = real_last_text_version |
73 self.last_text_version = real_last_text_version |
68 modif = True |
74 modif = True |
69 |
75 |
70 if real_last_text_version and real_last_text_version.title and real_last_text_version.title != self.title: |
76 if real_last_text_version and real_last_text_version.title and real_last_text_version.title != self.title: |
71 self.title = real_last_text_version.title |
77 self.title = real_last_text_version.title |