Made referencing containers optional on pages. Fixes a bug.
authormelinath <stephen.r.burrows@gmail.com>
Wed, 16 Jun 2010 14:51:27 +0000 (10:51 -0400)
committermelinath <stephen.r.burrows@gmail.com>
Wed, 16 Jun 2010 14:51:27 +0000 (10:51 -0400)
admin.py
models.py

index 0744e0b..1566c5b 100644 (file)
--- a/admin.py
+++ b/admin.py
@@ -231,6 +231,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
index 26de321..9210e1b 100644 (file)
--- a/models.py
+++ b/models.py
@@ -125,7 +125,7 @@ class CollectionMember(models.Model):
        member = generic.GenericForeignKey('member_content_type', 'member_object_id')
        
        def __unicode__(self):
-               return '%s - %s' % (self.collection, self.member)
+               return u'%s - %s' % (self.collection, self.member)
 
 
 class TreeManager(models.Manager):