mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-24 08:52:15 +00:00
initial attempt
This commit is contained in:
@@ -2,6 +2,8 @@ import os
|
|||||||
import cStringIO as StringIO
|
import cStringIO as StringIO
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
import urllib2
|
import urllib2
|
||||||
|
import logging
|
||||||
|
|
||||||
|
|
||||||
from django.views import generic
|
from django.views import generic
|
||||||
from django.core.urlresolvers import reverse_lazy
|
from django.core.urlresolvers import reverse_lazy
|
||||||
@@ -14,6 +16,7 @@ from django.db.models import Q
|
|||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from z3c.rml import rml2pdf
|
from z3c.rml import rml2pdf
|
||||||
from PyPDF2 import PdfFileMerger, PdfFileReader
|
from PyPDF2 import PdfFileMerger, PdfFileReader
|
||||||
|
import reversion
|
||||||
|
|
||||||
from RIGS import models, forms
|
from RIGS import models, forms
|
||||||
import datetime
|
import datetime
|
||||||
@@ -21,7 +24,7 @@ import re
|
|||||||
|
|
||||||
__author__ = 'ghost'
|
__author__ = 'ghost'
|
||||||
|
|
||||||
|
logger = logging.getLogger('project.interesting.stuff')
|
||||||
class RigboardIndex(generic.TemplateView):
|
class RigboardIndex(generic.TemplateView):
|
||||||
template_name = 'RIGS/rigboard.html'
|
template_name = 'RIGS/rigboard.html'
|
||||||
|
|
||||||
@@ -176,4 +179,17 @@ class EventArchive(generic.ArchiveIndexView):
|
|||||||
if len(qs) == 0:
|
if len(qs) == 0:
|
||||||
messages.add_message(self.request, messages.WARNING, "No events have been found matching those criteria.")
|
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'),
|
name='event_duplicate'),
|
||||||
url(r'^event/archive/$', login_required()(rigboard.EventArchive.as_view()),
|
url(r'^event/archive/$', login_required()(rigboard.EventArchive.as_view()),
|
||||||
name='event_archive'),
|
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
|
# Finance
|
||||||
url(r'^invoice/$',
|
url(r'^invoice/$',
|
||||||
|
|||||||
Reference in New Issue
Block a user