aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/db/models.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/mediagoblin/db/models.py b/mediagoblin/db/models.py
index 5f78275b..4d7830d2 100644
--- a/mediagoblin/db/models.py
+++ b/mediagoblin/db/models.py
@@ -1117,9 +1117,13 @@ class ActivityIntermediator(Base):
if key is None:
raise ValueError("Invalid type of object given")
- # First set self as activity
- obj.activity_as_object = self.id
+ # We need to save so that self.id is populated
self.type = key
+ self.save()
+
+ # First set self as activity
+ obj.activity = self.id
+ obj.save()
def get(self):
""" Finds the object for an activity """