コード例 #1
0
def borrow_draw_rate(account, borrow, team):
    if team and control.lender_can_rate(account, borrow):
        image = "/static/famfamfam/star.png"
        url = "/%s/borrow/rate/%i" % (borrow.team.link, borrow.id)
        return draw_action(image, "RATE", url)
    elif not team and control.borrower_can_rate(account, borrow):
        image = "/static/famfamfam/star.png"
        url = "/borrow/rate/%i" % borrow.id
        return draw_action(image, "RATE", url)
    return ""
コード例 #2
0
def borrow_draw_cancel(account, borrow, team):
    if control.can_cancel(account, borrow):
        image = "/static/famfamfam/cancel.png"
        if team:
            url = "/%s/borrow/cancel/%i" % (team.link, borrow.id)
        else:
            url = "/borrow/cancel/%i" % borrow.id
        return draw_action(image, "CANCEL", url)
    return ""
コード例 #3
0
def borrow_draw(bike, date_start, date_finish):
    if control.can_borrow(bike):
        qs = ""
        if date_start and date_finish:
            qs = "?start=%s&finish=%s" % (date_start, date_finish)
        elif date_start:
            qs = "?start=%s" % date_start
        elif date_finish:
            qs = "?finish=%s" % date_finish
        image = "/static/famfamfam/arrow_rotate_clockwise.png"
        url = "/%s/borrow/create/%i%s" % (bike.team.link, bike.id, qs)
        return draw_action(image, "BORROW", url)
    return ""
コード例 #4
0
def borrow_draw_respond(account, borrow):
    if control.can_respond(account, borrow):
        image = "/static/famfamfam/bullet_go.png"
        url = "/%s/borrow/respond/%i" % (borrow.team.link, borrow.id)
        return draw_action(image, "RESPOND", url)
    return ""
コード例 #5
0
def borrow_draw_lender_edit_dest(account, borrow):
    if control.lender_can_edit_dest(account, borrow):
        url = "/%s/borrow/edit_dest/%i" % (borrow.team.link, borrow.id)
        image = "/static/famfamfam/pencil.png"
        return draw_action(image, "CHANGE_DEST", url)
    return ""