From: Joseph Spiros Date: Thu, 8 Jul 2010 00:32:55 +0000 (-0400) Subject: Merge branch 'master' of git://github.com/kgodey/philo into kgodey X-Git-Tag: philo-0.9~53^2~1 X-Git-Url: http://git.ithinksw.org/philo.git/commitdiff_plain/5a212263dac7562484538d03c418c1878af9d5ca?hp=889f3b6a7bb05b60aba7059031b9f3238d0d2a60 Merge branch 'master' of git://github.com/kgodey/philo into kgodey --- diff --git a/admin/pages.py b/admin/pages.py index fc60ad1..f366cd1 100644 --- a/admin/pages.py +++ b/admin/pages.py @@ -82,13 +82,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): diff --git a/templatetags/containers.py b/templatetags/containers.py index 90debf6..7ed0bdc 100644 --- a/templatetags/containers.py +++ b/templatetags/containers.py @@ -32,9 +32,13 @@ class ContainerNode(template.Node): container_content = self.get_container_content(context) if not self.nodelist_main: - if container_content and self.as_var: + if self.as_var: context[self.as_var] = container_content return '' + + if not container_content: + return '' + return container_content if container_content: