Merge branch '905-activities'

Add Activity and Generator models which allow for
    activities to be created. This now works with the
    feed API.
This commit is contained in:
Jessica Tallon
2014-10-07 10:01:38 +01:00
9 changed files with 670 additions and 42 deletions

View File

@@ -26,6 +26,7 @@ from werkzeug.datastructures import FileStorage
from mediagoblin import mg_globals
from mediagoblin.tools.response import json_response
from mediagoblin.tools.text import convert_to_tag_list_of_dicts
from mediagoblin.tools.federation import create_activity
from mediagoblin.db.models import MediaEntry, ProcessingMetaData
from mediagoblin.processing import mark_entry_failed
from mediagoblin.processing.task import ProcessMedia
@@ -202,6 +203,10 @@ def submit_media(mg_app, user, submitted_file, filename,
add_comment_subscription(user, entry)
# Create activity
entry.activity = create_activity("post", entry, entry.uploader).id
entry.save()
return entry
@@ -291,4 +296,9 @@ def api_add_to_feed(request, entry):
run_process_media(entry, feed_url)
add_comment_subscription(request.user, entry)
# Create activity
entry.activity = create_activity("post", entry, entry.uploader).id
entry.save()
return json_response(entry.serialize(request))