Add event history view

This commit is contained in:
Tom Price
2015-05-18 15:21:44 +01:00
parent 0898e91fcb
commit ab558c1ccc
5 changed files with 10 additions and 43 deletions

View File

@@ -296,34 +296,3 @@ class EventRevisions(generic.ListView):
}
return context
class EventDiff(generic.TemplateView):
model = reversion.revisions.Revision
template_name = "RIGS/event_detail.html"
def get_context_data(self, pk, source, dest=None):
model = get_object_or_404(models.Event, pk=pk)
revisions = reversion.get_for_object(model)
source = revisions.get(pk=source)
if dest:
dest = revisions.get(pk=dest)
else:
dest = reversion.get_for_date(model, datetime.datetime.today())
diff = {
'pk': pk, # need this for the edit button to work
}
for field in source.field_dict:
html = generate_patch_html(source, dest, field, cleanup="semantic")
# tidy up
html = html.replace("¶", "")
diff[field] = html
context = {
'object': diff,
'event': diff
}
return context