From: melinath Date: Tue, 6 Jul 2010 16:29:12 +0000 (-0400) Subject: Changed to delete empty contentreferences on pages instead of saving them as empty. X-Git-Tag: philo-0.9~54^2~1 X-Git-Url: http://git.ithinksw.org/philo.git/commitdiff_plain/85b185c04452fd707b27a4b57099a046d743d8a7 Changed to delete empty contentreferences on pages instead of saving them as empty. --- 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):