mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-29 19:32:14 +00:00
Add event history view
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user