Hiding save_on_top on the Page add form template, and adding template documentation...
authorJoseph Spiros <joseph.spiros@ithinksw.com>
Wed, 16 Jun 2010 12:48:29 +0000 (08:48 -0400)
committerJoseph Spiros <joseph.spiros@ithinksw.com>
Wed, 16 Jun 2010 12:48:29 +0000 (08:48 -0400)
admin.py
templates/admin/philo/page/add_form.html

index 37939e8..e9a59ad 100644 (file)
--- a/admin.py
+++ b/admin.py
@@ -120,8 +120,11 @@ class PageAdmin(NodeAdmin):
        def get_fieldsets(self, request, obj=None, **kwargs):
                fieldsets = list(self.fieldsets)
                if obj: # if no obj, creating a new page, thus no template set, thus no containers
-                       page = obj
-                       template = page.template
+                       template = obj.template
+                       if template.documentation:
+                               fieldsets.append(('Template Documentation', {
+                                       'description': template.documentation
+                               }))
                        contentlet_containers, contentreference_containers = template.containers
                        for container_name in contentlet_containers:
                                fieldsets.append((('Container: %s' % container_name), {
index a200165..8937463 100644 (file)
@@ -5,3 +5,9 @@
        <p>{% trans "First, choose a template. After saving, you'll be able to provide additional content for containers." %}</p>
        <input type="hidden" name="_continue" value="1" />
 {% endblock %}
+
+{% block content %}
+{% with 0 as save_on_top %}
+{{ block.super }}
+{% endwith %}
+{% endblock %}
\ No newline at end of file