aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/submit/views.py
diff options
context:
space:
mode:
authorJoar Wandborg <git@wandborg.com>2011-05-07 03:11:36 +0200
committerJoar Wandborg <git@wandborg.com>2011-05-07 03:11:36 +0200
commit88bcdcd7d28d8e5548aeefa0a69e8af3773870a9 (patch)
tree0b14edd0dc44691068c631ddfc59ff6c890fc69d /mediagoblin/submit/views.py
parent5c42a82c5ad4fa410219084a6f43bdc414369114 (diff)
parent1c424df505b3c9f9cceb84a4fd0ac1867b7ed9b4 (diff)
downloadmediagoblin-88bcdcd7d28d8e5548aeefa0a69e8af3773870a9.tar.lz
mediagoblin-88bcdcd7d28d8e5548aeefa0a69e8af3773870a9.tar.xz
mediagoblin-88bcdcd7d28d8e5548aeefa0a69e8af3773870a9.zip
Merge branch 'master' of http://git.gitorious.org/mediagoblin/mediagoblin
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"))