Пример #1
0
def showPermissionDenied(error):
    code = error.response.status_code
    body = """
    User: <b>{} ({})</b> does not have permission to access the Trello board. Have you accepted the inivtation? 
    """.format(auth.getUser()['fullName'],
               auth.getUser()['username'])
    return template('views/error.tpl',
                    error_title="{} Error".format(code),
                    error_body=body)
Пример #2
0
def setupLabels():
    auth.require(role='admin', fail_redirect='/login.html')
    labelsDetails = boards.getLabelDetail(board_id)

    cardsObj.labels = boards.getLabels(board_id)

    return template('views/admin/setupLabels.tpl',
                    data=labelsDetails,
                    user=auth.getUser(),
                    role=auth.getRole())
Пример #3
0
def review(cardId):
    auth.require(fail_redirect='/login.html')
    user = auth.getUser()
    data = cardsObj.getCard(cardId, user)

    #print (json.dumps(data,indent=4))
    output = template('views/showCard.tpl',
                      card=data,
                      user=user,
                      decisions=decisionMap,
                      role=auth.getRole())
    return output
Пример #4
0
def setupLists():
    auth.require(role='admin', fail_redirect='/login.html')
    listDetails = boards.getListDetail(board_id)

    cardsObj.lists = boards.getLists(board_id)
    print(cardsObj.lists)

    return template('views/admin/setupLists.tpl',
                    data=listDetails,
                    decisionList=list(decisionMap.values()),
                    user=auth.getUser(),
                    role=auth.getRole())
Пример #5
0
def showProposalsByType():
    auth.require(role='admin', fail_redirect='/login.html')

    data = cardsObj.getCardsByType(board_id,
                                   types=cardsObj.presentationTypes,
                                   exclude=['Rejected', 'Inbox'])
    return template('views/admin/proposalTypes.tpl',
                    data=data,
                    user=auth.getUser(),
                    role=auth.getRole(),
                    lists=idLists,
                    cardsObj=cardsObj)
Пример #6
0
def showIndex():
    auth.require(fail_redirect='/login.html')
    user = auth.getUser()
    try:
        data = cardsObj.getCardsForUserFromBoard(user['id'], board_id)
        (lists, idLists) = boards.getLists(board_id)

        return template('views/showSubmissions.tpl',
                        cardsJson=data,
                        user=user,
                        role=auth.getRole(),
                        lists=idLists)
    except HTTPError as error:
        return showPermissionDenied(error)
Пример #7
0
def saveReview(cardId):
    auth.require(fail_redirect='/login.html')
    user = auth.getUser()

    back = request.forms.get('Back')
    if back:
        redirect('../index.html')
    decision = request.forms.get('decision')
    comment = request.forms.get('comments')
    flagged = (request.forms.get('flag') == 'Flagged')
    print('Flagged: {} form: {}'.format(flagged, request.forms.get('flag')))
    print(request.forms)

    cardsObj = getCardsObj()
    print("Cards list {}".format(cardsObj.lists))
    cardsObj.review(user, cardId, decisionMap[int(decision)], comment, flagged)

    redirect('../index.html')