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 ""
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 ""
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 ""
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 ""
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 ""