mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-17 13:32:15 +00:00
initial attempt
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
14
RIGS/templates/RIGS/revision_list.html
Normal file
14
RIGS/templates/RIGS/revision_list.html
Normal 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 %}
|
||||
@@ -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/$',
|
||||
|
||||
Reference in New Issue
Block a user