Switch to side-by-side view
--- a/Allura/allura/model/artifact.py +++ b/Allura/allura/model/artifact.py @@ -404,6 +404,13 @@ return self.history().first().timestamp else: return self.mod_date + + def delete(self): + # remove history so that the snapshots aren't left orphaned + super(VersionedArtifact, self).delete() + HC = self.__mongometa__.history_class + HC.query.remove(dict(artifact_id=self._id)) + class Message(Artifact): """