# -*- coding:utf8 -*-
# Copyright (C) 2012 FinalsClub Foundation
+from django.contrib.sites.models import Site
from django.http import HttpResponse
from django.views.generic import DetailView
from django.views.generic import FormView
from django.views.generic import View
+from django.views.generic import TemplateView
from django.views.generic.detail import SingleObjectMixin
from django.shortcuts import get_object_or_404
model = Note
context_object_name = u"note" # name passed to template
+ def get_context_data(self, **kwargs):
+ """ add the hostname to the PDF embed for PDF.js
+ from the Sites admin database record """
+ kwargs = {
+ 'hostname': Site.objects.get_current()
+ }
+ return super(NoteDetailView, self).get_context_data(**kwargs)
+
class NoteSaveView(FormView, SingleObjectMixin):
""" Save a Note and then view the page,
template_name = u'notes/note_raw.html'
context_object_name = u"note"
model = Note
+
+class PDFView(TemplateView):
+ """ A testing view to render a PDF """
+ template_name = u'partial/pdfembed.html'
+