def broadcast_sheet_publication(publisher_id, sheet_id): """ Notify everyone who follows publisher_id about sheet_id's publication """ followers = FollowersSet(publisher_id) for follower in followers.uids: n = Notification({"uid": follower}) n.make_sheet_publish(publisher_id=publisher_id, sheet_id=sheet_id) n.save()
def broadcast_sheet_publication(publisher_id, sheet_id): """ Notify everyone who follows publisher_id about sheet_id's publication """ #todo: work on batch creation / save pattern followers = FollowersSet(publisher_id) for follower in followers.uids: n = Notification({"uid": follower}) n.make_sheet_publish(publisher_id=publisher_id, sheet_id=sheet_id) n.save() UserStory.from_sheet_publish(follower, publisher_id, sheet_id).save()