X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/46fdca9049d4b7806bc4d6ec33973a3fc19153c4..a10d536d08f92d270e9ddcb240b7eded89d0e707:/admin/pages.py diff --git a/admin/pages.py b/admin/pages.py index fc60ad1..ab89011 100644 --- a/admin/pages.py +++ b/admin/pages.py @@ -28,7 +28,8 @@ class PageAdmin(ViewAdmin): contentlet_containers, contentreference_containers = template.containers for container_name in contentlet_containers: fieldsets.append((('Container: %s' % container_name), { - 'fields': (('contentlet_container_content_%s' % container_name), ('contentlet_container_dynamic_%s' % container_name)) + 'fields': (('contentlet_container_content_%s' % container_name), ('contentlet_container_dynamic_%s' % container_name)), + 'classes': ['monospace'] })) for container_name, container_content_type in contentreference_containers: fieldsets.append((('Container: %s' % container_name), { @@ -82,13 +83,13 @@ class PageAdmin(ViewAdmin): contentreference = page.contentreferences.get(name=container_name) except ContentReference.DoesNotExist: contentreference = ContentReference(name=container_name, page=page, content_type=container_content_type) - - if content == None: - contentreference.content_id = None else: - contentreference.content_id = content.id + if content == None: + contentreference.delete() - contentreference.save() + if content is not None: + contentreference.content_id = content.id + contentreference.save() class TemplateAdmin(admin.ModelAdmin):