initial attempt

This commit is contained in:
David Taylor
2015-04-21 23:55:55 +01:00
parent b0a6cc2e96
commit b7d99774b1
3 changed files with 35 additions and 3 deletions

View File

@@ -2,6 +2,8 @@ import os
import cStringIO as StringIO
from io import BytesIO
import urllib2
import logging
from django.views import generic
from django.core.urlresolvers import reverse_lazy
@@ -14,6 +16,7 @@ from django.db.models import Q
from django.contrib import messages
from z3c.rml import rml2pdf
from PyPDF2 import PdfFileMerger, PdfFileReader
import reversion
from RIGS import models, forms
import datetime
@@ -21,7 +24,7 @@ import re
__author__ = 'ghost'
logger = logging.getLogger('project.interesting.stuff')
class RigboardIndex(generic.TemplateView):
template_name = 'RIGS/rigboard.html'
@@ -176,4 +179,17 @@ class EventArchive(generic.ArchiveIndexView):
if len(qs) == 0:
messages.add_message(self.request, messages.WARNING, "No events have been found matching those criteria.")
return qs
return qs
class RevisionList(generic.ListView):
model = reversion.revisions.Version
template_name = "RIGS/revision_list.html"
def get_queryset(self):
thisEvent = get_object_or_404(models.Event, pk=self.kwargs['pk'])
items = reversion.get_for_object(thisEvent)
logger.info('There are '+str(len(items)))
return items

View File

@@ -0,0 +1,14 @@
{% extends 'base.html' %}
{% block title %}Revisions{% endblock %}
{% block content %}
hello
<ul>
{% for version in object_list %}
<li>
{{ version.date_created|date:"y" }}
</li>
{% endfor %}
</ul>
{% endblock %}

View File

@@ -78,7 +78,9 @@ urlpatterns = patterns('',
name='event_duplicate'),
url(r'^event/archive/$', login_required()(rigboard.EventArchive.as_view()),
name='event_archive'),
url(r'^event/(?P<pk>\d+)/revisions/$',
permission_required_with_403('RIGS.view_event')(rigboard.RevisionList.as_view()),
name='event_revisions'),
# Finance
url(r'^invoice/$',