X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/7ea527579abe3945bc5c17063fb94387a3cc981f..d628ad546e47a82fe341740e4a3defe546e2f140:/admin.py diff --git a/admin.py b/admin.py index 506267d..5737041 100644 --- a/admin.py +++ b/admin.py @@ -7,7 +7,7 @@ from django.utils.translation import ugettext as _ from django.utils.safestring import mark_safe from django.utils.html import escape from django.utils.text import truncate_words -from models import * +from philo.models import * from django.core.exceptions import ValidationError, ObjectDoesNotExist from validators import TreeParentValidator, TreePositionValidator @@ -41,6 +41,7 @@ class CollectionMemberInline(admin.TabularInline): extra = 1 classes = ('collapse-closed',) allow_add = True + fields = ('member_content_type', 'member_object_id', 'index',) class CollectionAdmin(admin.ModelAdmin): @@ -231,6 +232,8 @@ class PageAdmin(EntityAdmin): for container_name, container_content_type in contentreference_containers: if ('contentreference_container_%s' % container_name) in form.cleaned_data: content = form.cleaned_data[('contentreference_container_%s' % container_name)] + if content == None: + continue contentreference, created = page.contentreferences.get_or_create(name=container_name, defaults={'content': content}) if not created: contentreference.content = content