Make sure new media has a new uuid added on

This commit is contained in:
Jessica Tallon 2013-08-14 16:16:49 +01:00 committed by Jessica Tallon
parent 3015d31a79
commit 2b7b9de32e
2 changed files with 10 additions and 7 deletions

View File

@ -25,12 +25,11 @@ from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.sql import and_
from migrate.changeset.constraint import UniqueConstraint
from mediagoblin.db.extratypes import JSONEncoded, MutationDict
from mediagoblin.db.migration_tools import (
RegisterMigration, inspect_table, replace_table_hack)
from mediagoblin.db.models import (MediaEntry, Collection, MediaComment, User,
Privilege)
create_uuid, Privilege)
from mediagoblin.db.extratypes import JSONEncoded, MutationDict
MIGRATIONS = {}

View File

@ -237,6 +237,10 @@ class NonceTimestamp(Base):
timestamp = Column(DateTime, nullable=False, primary_key=True)
def create_uuid():
""" Creates a new uuid which is suitable for use in a URL """
return base64.urlsafe_b64encode(uuid.uuid4().bytes).strip("=")
class MediaEntry(Base, MediaEntryMixin):
"""
TODO: Consider fetching the media_files using join