diff options
Diffstat (limited to 'mediagoblin/tools')
-rw-r--r-- | mediagoblin/tools/federation.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mediagoblin/tools/federation.py b/mediagoblin/tools/federation.py index e7593a92..39b465bf 100644 --- a/mediagoblin/tools/federation.py +++ b/mediagoblin/tools/federation.py @@ -71,6 +71,10 @@ def create_activity(verb, obj, actor, target=None, generator=None): ) generator.save() + # Ensure the object has an ID which is needed by the activity. + obj.save(commit=False) + + # Create the activity activity = Activity(verb=verb) activity.object = obj |