Remove mongo style .id = ObjectId()
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Sun, 23 Dec 2012 20:44:05 +0000 (21:44 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Sun, 23 Dec 2012 23:07:24 +0000 (00:07 +0100)
On SQL we can't generate the primary key on our own. So
just remove this stuff.

mediagoblin/plugins/api/views.py
mediagoblin/submit/views.py

index 4c36d1103a5a1f5c801e482d05114f47054f5fe2..d3cef4324e36fa6b24cc23f07887081c09d6ff9b 100644 (file)
@@ -25,7 +25,6 @@ from werkzeug.utils import secure_filename
 from werkzeug.wrappers import Response
 from celery import registry
 
-from mediagoblin.db.util import ObjectId
 from mediagoblin.decorators import require_active_login
 from mediagoblin.processing import mark_entry_failed
 from mediagoblin.processing.task import ProcessMedia
@@ -61,7 +60,6 @@ def post_entry(request):
     media_type, media_manager = sniff_media(media_file)
 
     entry = request.db.MediaEntry()
-    entry.id = ObjectId()
     entry.media_type = unicode(media_type)
     entry.title = unicode(request.form.get('title')
             or splitext(media_file.filename)[0])
index 1f0e927e4ea3c255ee4c3e69090d49b7ec74483a..b52fca3382b44843d04524adb802f8b93554435f 100644 (file)
@@ -29,7 +29,6 @@ _log = logging.getLogger(__name__)
 from werkzeug.utils import secure_filename
 from werkzeug.datastructures import FileStorage
 
-from mediagoblin.db.util import ObjectId
 from mediagoblin.tools.text import convert_to_tag_list_of_dicts
 from mediagoblin.tools.translate import pass_to_ugettext as _
 from mediagoblin.tools.response import render_to_response, redirect
@@ -66,7 +65,6 @@ def submit_start(request):
 
                 # create entry and save in database
                 entry = request.db.MediaEntry()
-                entry.id = ObjectId()
                 entry.media_type = unicode(media_type)
                 entry.title = (
                     unicode(request.form['title'])
@@ -193,10 +191,8 @@ def add_collection(request, media=None):
     if request.method == 'POST' and submit_form.validate():
         try:
             collection = request.db.Collection()
-            collection.id = ObjectId()
 
             collection.title = unicode(request.form['title'])
-
             collection.description = unicode(request.form.get('description'))
             collection.creator = request.user.id
             collection.generate_slug()