aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/submit/views.py
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2011-05-06 09:37:24 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2011-05-06 09:37:24 -0500
commitfa7f9c6184286f2b56f353b21ffaf1e1577569a3 (patch)
treed9cf86e9ec9bade53f48d67da58c4c8919a4b3cf /mediagoblin/submit/views.py
parent1dddd4e913b21ea9ee3bf29b32916814be563fcf (diff)
downloadmediagoblin-fa7f9c6184286f2b56f353b21ffaf1e1577569a3.tar.lz
mediagoblin-fa7f9c6184286f2b56f353b21ffaf1e1577569a3.tar.xz
mediagoblin-fa7f9c6184286f2b56f353b21ffaf1e1577569a3.zip
Process media! Successfully!
Diffstat (limited to 'mediagoblin/submit/views.py')
-rw-r--r--mediagoblin/submit/views.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/mediagoblin/submit/views.py b/mediagoblin/submit/views.py
index 926c7011..9c4eb3a4 100644
--- a/mediagoblin/submit/views.py
+++ b/mediagoblin/submit/views.py
@@ -22,6 +22,7 @@ from werkzeug.utils import secure_filename
from mediagoblin.decorators import require_active_login
from mediagoblin.submit import forms as submit_forms
+from mediagoblin.process_media import process_media_initial
@require_active_login
@@ -52,7 +53,6 @@ def submit_start(request):
# Now store generate the queueing related filename
queue_filepath = request.app.queue_store.get_unique_filepath(
['media_entries',
- unicode(request.user['_id']),
unicode(entry['_id']),
secure_filename(request.POST['file'].filename)])
@@ -64,9 +64,12 @@ def submit_start(request):
queue_file.write(request.POST['file'].file.read())
# Add queued filename to the entry
- entry.setdefault('queue_files', []).append(queue_filepath)
+ entry['queued_media_file'] = queue_filepath
entry.save(validate=True)
+ # queue it for processing
+ process_media_initial.delay(unicode(entry['_id']))
+
# redirect
return exc.HTTPFound(
location=request.urlgen("mediagoblin.submit.success"))