コード例 #1
0
ファイル: models.py プロジェクト: zefredz/getopinionated
    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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: models.py プロジェクト: zefredz/getopinionated
    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)
コード例 #4
0
    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)
コード例 #5
0
ファイル: models.py プロジェクト: zefredz/getopinionated
    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))
コード例 #6
0
ファイル: models.py プロジェクト: zefredz/getopinionated
    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
コード例 #7
0
    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))
コード例 #8
0
    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