Added preview template

This commit is contained in:
Mark Riedesel 2013-10-16 18:13:21 -05:00
parent 0aed8549f7
commit 1a702665fd
3 changed files with 24 additions and 3 deletions

View file

@ -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<pk>.*)/preview/$', self.admin_site.admin_view(self.preview))
url(r'^(?P<pk>.*)/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):

View file

@ -0,0 +1,8 @@
{% extends 'admin/change_form.html' %}
{% load i18n admin_static admin_modify %}
{% load admin_urls %}
{% block object-tools-items %}
<li><a href="{% url 'admin:preview' original.pk|admin_urlquote %}">Preview</a></li>
{{ block.super }}
{% endblock %}

View file

@ -0,0 +1,7 @@
{% extends "admin/base_site.html" %}
{% block content %}
<div id="content-main">
<img src="{{ page.image.url }}"/>
</div>
{% endblock %}