Example #1
0
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()
Example #2
0
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()
Example #3
0
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()