License "all rights reserved" default should be None/NULL, not empty string

This commit is contained in:
Christopher Allan Webber 2012-01-21 16:40:39 -06:00
parent 3c351460e1
commit 2788e6a164
5 changed files with 5 additions and 5 deletions

View File

@ -93,4 +93,4 @@ class MediaEntryMixin(object):
def get_license_data(self):
"""Return license dict for requested license"""
return licenses.SUPPORTED_LICENSES[self.license]
return licenses.SUPPORTED_LICENSES[self.license or ""]

View File

@ -114,4 +114,4 @@ def mediaentry_add_license(database):
"""
Add the 'license' field for entries that don't have it.
"""
add_table_field(database, 'media_entries', 'license', '')
add_table_field(database, 'media_entries', 'license', None)

View File

@ -81,7 +81,7 @@ class MediaEntry(Base, MediaEntryMixin):
description_html = Column(UnicodeText) # ??
media_type = Column(Unicode, nullable=False)
state = Column(Unicode, nullable=False) # or use sqlalchemy.types.Enum?
license = Column(Unicode, nullable=False)
license = Column(Unicode)
fail_error = Column(Unicode)
fail_metadata = Column(UnicodeText)

View File

@ -75,7 +75,7 @@ def edit_media(request, media):
media.description_html = cleaned_markdown_conversion(
media.description)
media.license = unicode(request.POST.get('license', ''))
media.license = unicode(request.POST.get('license')) or None
media.slug = unicode(request.POST['slug'])

View File

@ -69,7 +69,7 @@ def submit_start(request):
entry.description_html = cleaned_markdown_conversion(
entry.description)
entry.license = unicode(request.POST.get('license', ''))
entry.license = unicode(request.POST.get('license', "")) or None
entry.uploader = request.user._id