From 1a702665fd1a4351db01b6f9c5c03a03bc9c64a2 Mon Sep 17 00:00:00 2001 From: Mark Riedesel Date: Wed, 16 Oct 2013 18:13:21 -0500 Subject: [PATCH] Added preview template --- admin.py | 12 +++++++++--- templates/admin/pdfformfiller/page/change_form.html | 8 ++++++++ templates/admin/pdfformfiller/page/preview.html | 7 +++++++ 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 templates/admin/pdfformfiller/page/change_form.html create mode 100644 templates/admin/pdfformfiller/page/preview.html diff --git a/admin.py b/admin.py index 45608dd..b828a42 100644 --- a/admin.py +++ b/admin.py @@ -1,5 +1,5 @@ from django.contrib import admin -from django.conf.urls import patterns +from django.conf.urls import patterns, url from django.template.response import TemplateResponse import models @@ -18,12 +18,18 @@ class PageAdmin(admin.ModelAdmin): def get_urls(self): urls = super(PageAdmin, self).get_urls() my_urls = patterns('', - (r'^(?P.*)/preview/$', self.admin_site.admin_view(self.preview)) + url(r'^(?P.*)/preview/$', self.admin_site.admin_view(self.preview), name='preview') ) return my_urls + urls def preview(self, request, pk): - return TemplateResponse(request, 'admin/pdfformfiller/page/preview.html', {}) + context = {} + context['page'] = models.Page.objects.get(pk=pk) + + return TemplateResponse(request, + 'admin/pdfformfiller/page/preview.html', + context + ) class FormFieldAdmin(admin.ModelAdmin): diff --git a/templates/admin/pdfformfiller/page/change_form.html b/templates/admin/pdfformfiller/page/change_form.html new file mode 100644 index 0000000..9c645cc --- /dev/null +++ b/templates/admin/pdfformfiller/page/change_form.html @@ -0,0 +1,8 @@ +{% extends 'admin/change_form.html' %} +{% load i18n admin_static admin_modify %} +{% load admin_urls %} +{% block object-tools-items %} +
  • Preview
  • +{{ block.super }} +{% endblock %} + diff --git a/templates/admin/pdfformfiller/page/preview.html b/templates/admin/pdfformfiller/page/preview.html new file mode 100644 index 0000000..db8a332 --- /dev/null +++ b/templates/admin/pdfformfiller/page/preview.html @@ -0,0 +1,7 @@ +{% extends "admin/base_site.html" %} +{% block content %} +
    + + +
    +{% endblock %}