From 730cd6056e86a8fb6cad5ab67af8e284775a49f3 Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Wed, 7 Nov 2012 14:55:39 +0000 Subject: [PATCH] Add DeletedEvent for storing redacted events - Legacy-Id: 5021 --- ietf/doc/models.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ietf/doc/models.py b/ietf/doc/models.py index 6af0dcbff..2b14d09b7 100644 --- a/ietf/doc/models.py +++ b/ietf/doc/models.py @@ -2,6 +2,7 @@ from django.db import models from django.core.urlresolvers import reverse as urlreverse +from django.contrib.contenttypes.models import ContentType from django.conf import settings from ietf.group.models import * @@ -566,3 +567,14 @@ class TelechatDocEvent(DocEvent): # charter events class InitialReviewDocEvent(DocEvent): expires = models.DateTimeField(blank=True, null=True) + + +# dumping store for removed events +class DeletedEvent(models.Model): + content_type = models.ForeignKey(ContentType) + json = models.TextField(help_text="Deleted object in JSON format, with attribute names chosen to be suitable for passing into the relevant create method.") + by = models.ForeignKey(Person) + time = models.DateTimeField(default=datetime.datetime.now) + + def __unicode__(self): + return u"%s by %s %s" % (self.content_type, self.by, self.time)