def generate_human_readable_format(events, reading_user): # get vars origin_post = events[0].origin_post.cast() users = userjoin(e.reaction_post.creator for e in events) origin_post_str = add_owner(origin_post, reading_user) link_target_post = events[0].reaction_post.cast() if len(events) == 1 else origin_post # return description + url return u"{} reacted to {}".format(users, origin_post_str), url_to(link_target_post)
def generate_human_readable_format(events, reading_user): # get vars origin_post = events[0].origin_post.cast() users = userjoin(e.reaction_post.creator for e in events) origin_post_str = add_owner(origin_post, reading_user) link_target_post = events[0].reaction_post.cast() if len( events) == 1 else origin_post # return description + url return u"{} reacted to {}".format( users, origin_post_str), url_to(link_target_post)
def generate_html_string_for(events, reading_user): # get vars origin_post = events[0].origin_post.cast() users = userjoin(e.reaction_post.creator for e in events) # get link target_post = events[0].reaction_post.cast() if len(events) == 1 else origin_post link = link_and_add_owner(displayed_post=origin_post, reading_user=reading_user, target_post=target_post) # return full combination return u"{} reacted to {}".format(users, link)
def generate_html_string_for(events, reading_user): # get vars origin_post = events[0].origin_post.cast() users = userjoin(e.reaction_post.creator for e in events) # get link target_post = events[0].reaction_post.cast() if len( events) == 1 else origin_post link = link_and_add_owner(displayed_post=origin_post, reading_user=reading_user, target_post=target_post) # return full combination return u"{} reacted to {}".format(users, link)
def generate_html_string_for(events, reading_user): # get vars post = events[0].updownvote.post.cast() link_with_owner = link_and_add_owner(post, reading_user) users = userjoin(e.updownvote.user for e in events) # get net increase / decrease in score score_diff = sum(e.updownvote.value for e in events) # return full combination if isinstance(post, Proposal): return u"{} got {} endorsement{} by {}".format(link_with_owner, score_diff, pluralize(score_diff), users) elif score_diff >= 0: return u"{} got {} upvote{}".format(link_with_owner, score_diff, pluralize(score_diff)) else: score_diff = abs(score_diff) return u"{} got {} downvote{}".format(link_with_owner, score_diff, pluralize(score_diff))
def generate_human_readable_format(events, reading_user): # get vars post = events[0].updownvote.post.cast() post_str = add_owner(post, reading_user) users = userjoin(e.updownvote.user for e in events) url = url_to(post) # get net increase / decrease in score score_diff = sum(e.updownvote.value for e in events) # return full combination if isinstance(post, Proposal): return u"{} got {} endorsement{} by {}".format(post_str, score_diff, pluralize(score_diff), users), url elif score_diff >= 0: return u"{} got {} upvote{}".format(post_str, score_diff, pluralize(score_diff)), url else: score_diff = abs(score_diff) return u"{} got {} downvote{}".format(post_str, score_diff, pluralize(score_diff)), url
def generate_html_string_for(events, reading_user): # get vars post = events[0].updownvote.post.cast() link_with_owner = link_and_add_owner(post, reading_user) users = userjoin(e.updownvote.user for e in events) # get net increase / decrease in score score_diff = sum(e.updownvote.value for e in events) # return full combination if isinstance(post, Proposal): return u"{} got {} endorsement{} by {}".format( link_with_owner, score_diff, pluralize(score_diff), users) elif score_diff >= 0: return u"{} got {} upvote{}".format(link_with_owner, score_diff, pluralize(score_diff)) else: score_diff = abs(score_diff) return u"{} got {} downvote{}".format(link_with_owner, score_diff, pluralize(score_diff))
def generate_human_readable_format(events, reading_user): # get vars post = events[0].updownvote.post.cast() post_str = add_owner(post, reading_user) users = userjoin(e.updownvote.user for e in events) url = url_to(post) # get net increase / decrease in score score_diff = sum(e.updownvote.value for e in events) # return full combination if isinstance(post, Proposal): return u"{} got {} endorsement{} by {}".format( post_str, score_diff, pluralize(score_diff), users), url elif score_diff >= 0: return u"{} got {} upvote{}".format(post_str, score_diff, pluralize(score_diff)), url else: score_diff = abs(score_diff) return u"{} got {} downvote{}".format(post_str, score_diff, pluralize(score_diff)), url