コード例 #1
0
def to_card_dict(issues):
    result = []
    for issue in issues:
        four_sponsors = []
        dic = {'id': issue.id,
               'title': issue.title,
               'status': issue.get_status(),
               'project_link': '#',
               'description': strip_markdown(issue.description),
               'totalPaidPriceUSD': str(issue.getTotalPaidPriceUSD()),
               'totalOffersPriceUSD': str(issue.getTotalOffersPriceUSD()),
               'four_sponsors': four_sponsors,
               'moresponsors': max(issue.getOffers().count() - 4, 0),
               'image_link': issue.get_card_image(),
               'viewcount': -1,
               'commentcount': issue.getComments().count()}
        if issue.project:
            dic['project_link'] = issue.project.get_view_link()
        for offer in issue.getOffers()[0:4]:
            sponsor = {
                'image_link': offer.sponsor.gravatar_url_medium(),
                'screen_name': offer.sponsor.getUserInfo().screenName
            }
            four_sponsors.append(sponsor)
        result.append(dic)
    return result
コード例 #2
0
def to_card_dict(issues):
    result = []
    for issue in issues:
        four_sponsors = []
        dic = {'id': issue.id,
               'title': issue.title,
               'status': issue.get_status(),
               'sponsor_status': 'SPONSORED' if issue.is_sponsored else 'PROPOSED',
               'project_link': '#',
               'issue_link': issue.get_view_link(),
               'description': strip_markdown(issue.description),
               'total_paid_offers_usd': str(issue.total_paid_offers_usd),
               'total_paid_offers_btc': str(issue.total_paid_offers_btc),
               'total_open_offers_usd': str(issue.total_open_offers_usd),
               'total_open_offers_btc': str(issue.total_open_offers_btc),
               'four_sponsors': four_sponsors,
               'moresponsors': max(issue.getOffers().count() - 4, 0),
               'image_link': issue.get_card_image(),
               'viewcount': -1,
               'commentcount': issue.getComments().count()}
        if issue.project:
            dic['project_link'] = issue.project.get_view_link()
            dic['project_name'] = issue.project.name
        for offer in issue.getOffers()[0:4]:
            sponsor = {
                'image_link': offer.sponsor.gravatar_url_medium(),
                'username': offer.sponsor.username,
                'sponsor_link': offer.sponsor.get_view_link(),
            }
            four_sponsors.append(sponsor)
        result.append(dic)
    return result
コード例 #3
0
def to_card_dict(issues):
    result = []
    for issue in issues:
        four_sponsors = []
        dic = {
            'id': issue.id,
            'title': issue.title,
            'status': issue.get_status(),
            'project_link': '#',
            'description': strip_markdown(issue.description),
            'totalPaidPriceUSD': str(issue.getTotalPaidPriceUSD()),
            'totalOffersPriceUSD': str(issue.getTotalOffersPriceUSD()),
            'four_sponsors': four_sponsors,
            'moresponsors': max(issue.getOffers().count() - 4, 0),
            'image_link': issue.get_card_image(),
            'viewcount': -1,
            'commentcount': issue.getComments().count()
        }
        if issue.project:
            dic['project_link'] = issue.project.get_view_link()
        for offer in issue.getOffers()[0:4]:
            sponsor = {
                'image_link': offer.sponsor.gravatar_url_medium(),
                'screen_name': offer.sponsor.getUserInfo().screenName
            }
            four_sponsors.append(sponsor)
        result.append(dic)
    return result
コード例 #4
0
def to_card_dict(issues):
    result = []
    for issue in issues:
        four_sponsors = []
        dic = {
            'id': issue.id,
            'title': issue.title,
            'status': issue.get_status(),
            'sponsor_status':
            'SPONSORED' if issue.is_sponsored else 'PROPOSED',
            'project_link': '#',
            'issue_link': issue.get_view_link(),
            'description': strip_markdown(issue.description),
            'total_paid_offers_usd': str(issue.total_paid_offers_usd),
            'total_paid_offers_btc': str(issue.total_paid_offers_btc),
            'total_open_offers_usd': str(issue.total_open_offers_usd),
            'total_open_offers_btc': str(issue.total_open_offers_btc),
            'four_sponsors': four_sponsors,
            'moresponsors': max(issue.getOffers().count() - 4, 0),
            'image_link': issue.get_card_image(),
            'viewcount': -1,
            'commentcount': issue.getComments().count()
        }
        if issue.project:
            dic['project_link'] = issue.project.get_view_link()
            dic['project_name'] = issue.project.name
        for offer in issue.getOffers()[0:4]:
            sponsor = {
                'image_link': offer.sponsor.gravatar_url_medium(),
                'username': offer.sponsor.username,
                'sponsor_link': offer.sponsor.get_view_link(),
            }
            four_sponsors.append(sponsor)
        result.append(dic)
    return result