Esempio n. 1
0
    def get_all_votes_for(self, db_review: ReviewDelete, application_url: str) -> Tuple[list, list]:
        """
        Reeturns all pro and con votes for the given element

        :param db_review: current review element
        :param application_url: The corresponding application URL
        :return:
        """
        db_all_votes = DBDiscussionSession.query(LastReviewerDelete).filter_by(review_uid=db_review.uid)
        pro_votes = db_all_votes.filter_by(is_okay=True).all()
        con_votes = db_all_votes.filter_by(is_okay=False).all()

        pro_list = [get_user_dict_for_review(pro.reviewer_uid, application_url) for pro in pro_votes]
        con_list = [get_user_dict_for_review(con.reviewer_uid, application_url) for con in con_votes]

        return pro_list, con_list
Esempio n. 2
0
    def get_all_votes_for(self, db_review: ReviewMerge,
                          application_url: str) -> Tuple[list, list]:
        """
        Returns all pro and con votes for the given element

        :param db_review: current review element
        :param application_url: The applications URL
        """
        db_all_votes = DBDiscussionSession.query(LastReviewerMerge).filter_by(
            review_uid=db_review.uid)
        pro_votes = db_all_votes.filter_by(should_merge=True).all()
        con_votes = db_all_votes.filter_by(should_merge=False).all()

        pro_list = [
            get_user_dict_for_review(pro.reviewer_uid, application_url)
            for pro in pro_votes
        ]
        con_list = [
            get_user_dict_for_review(con.reviewer_uid, application_url)
            for con in con_votes
        ]

        return pro_list, con_list