Exemple #1
0
def addLabel():
    auth.require(role='admin', fail_redirect='/login.html')
    name = request.forms.get('name')
    colour = request.forms.get('color')
    boards.addLabel(board_id, name, colour)

    redirect('/admin/setupLabels.html')
Exemple #2
0
def assignCard():
    auth.require(role='admin', fail_redirect='/login.html')

    data = request.json
    results = cardsObj.assignCard(data['user_id'], data['card_id'])
    response.content_type = 'application/json'
    return json.dumps(results)
Exemple #3
0
def showAssignment():
    auth.require(role='admin', fail_redirect='/login.html')

    data = cardsObj.getCardsByUser(board_id)

    return template('views/admin/cardsByUser.tpl',
                    data=data,
                    role=auth.getRole(),
                    lists=idLists)
Exemple #4
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())
Exemple #5
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
Exemple #6
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())
Exemple #7
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)
Exemple #8
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)
Exemple #9
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')
Exemple #10
0
def showAdmin():
    auth.require(role='admin', fail_redirect='/login.html')

    return template('views/admin/admin.tpl', role=auth.getRole())
Exemple #11
0
def addList():
    auth.require(role='admin', fail_redirect='/login.html')
    name = request.forms.get('name')
    boards.addList(board_id, name)

    redirect('/admin/setupLists.html')
Exemple #12
0
def showUsers():
    auth.require(role='admin', fail_redirect='/login.html')

    response.content_type = 'application/json'
    data = users.getUsers(board_id)
    return json.dumps(data)
Exemple #13
0
def assignCards():
    auth.require(role='admin', fail_redirect='/login.html')

    return template('views/admin/assignCards.tpl', role=auth.getRole())