src/cm/models.py
changeset 130 f257ad33bed5
parent 103 61fd17f9ab78
child 140 87eec0c11516
--- a/src/cm/models.py	Wed Jan 27 15:01:51 2010 +0100
+++ b/src/cm/models.py	Wed Jan 27 16:18:30 2010 +0100
@@ -264,10 +264,15 @@
         comment.save(keep_dates=keep_dates)
         return comment
     
+from cm.models_base import KEY_MAX_SIZE, generate_key
+
 class Comment(PermanentModel, AuthorModel):
     modified = models.DateTimeField()
     created = models.DateTimeField()
 
+    # key to identify same comments across versions
+    id_key = models.CharField(max_length=KEY_MAX_SIZE, db_index=True, default=generate_key)
+
     text_version = models.ForeignKey("TextVersion")
 
     # comment_set will be replies