# Generate a slug from the title
entry.generate_slug()
+ # We generate this ourselves so we know what the taks id is for
+ # retrieval later.
+
+ # (If we got it off the task's auto-generation, there'd be
+ # a risk of a race condition when we'd save after sending
+ # off the task)
+ task_id = unicode(uuid.uuid4())
# Now store generate the queueing related filename
queue_filepath = request.app.queue_store.get_unique_filepath(
['media_entries',
- unicode(entry._id),
+ task_id,
secure_filename(filename)])
# queue appropriately
# Add queued filename to the entry
entry.queued_media_file = queue_filepath
- # We generate this ourselves so we know what the taks id is for
- # retrieval later.
-
- # (If we got it off the task's auto-generation, there'd be
- # a risk of a race condition when we'd save after sending
- # off the task)
- task_id = unicode(uuid.uuid4())
- entry['queued_task_id'] = task_id
+ entry.queued_task_id = task_id
# Save now so we have this data before kicking off processing
entry.save(validate=True)