Fix #1052 - Make activity cascade delete work when deleting a user
authorJessica Tallon <jessica@megworld.co.uk>
Tue, 27 Jan 2015 13:31:29 +0000 (13:31 +0000)
committerJessica Tallon <jessica@megworld.co.uk>
Tue, 27 Jan 2015 13:31:29 +0000 (13:31 +0000)
mediagoblin/db/models.py

index fba58ca89234e7fffc2493a4e4db84dcf6d7bf15..950c5f0c3dc8b2ff95d574e0f5c26c2501f7cc6c 100644 (file)
@@ -1345,7 +1345,8 @@ class Activity(Base, ActivityMixin):
                     nullable=True)
 
     get_actor = relationship(User,
-        foreign_keys="Activity.actor", post_update=True)
+                             backref=backref("activities",
+                                             cascade="all, delete-orphan"))
     get_generator = relationship(Generator)
 
     def __repr__(self):