예제 #1
0
def join_shed(request, id):
    if request.user.is_anonymous():
        return HttpResponseRedirect('/accounts/login')
    else:
        joinerProfile = profileUtil.getProfileFromUser(request.user)
        shedObject = shedUtil.getShedFromID(id)
        ownerProfile = shedObject.owner
        actionObject = actionUtil.createShedRequestAction(shedObject, joinerProfile)
        actionManager.processActions()
        return HttpResponseRedirect('/sheds/' + id + '/request_sent')
예제 #2
0
def return_tool(request, id):
    if request.user.is_anonymous():
        return HttpResponseRedirect('/accounts/login')
    else:
        toolObj = toolUtil.getToolFromID(id)
        actionObj = actionUtil.getBorrowedToolAction(toolObj)
        actionObj.currrentState = "markedReturned"
        actionObj.save()
        actionManager.processActions()
        return HttpResponseRedirect('/tools/' + id + '/returned')
예제 #3
0
def return_tool(request, id):
    if request.user.is_anonymous():
        return HttpResponseRedirect('/accounts/login')
    else:
        toolObj = toolUtil.getToolFromID(id)
        actionObj = actionUtil.getBorrowedToolAction(toolObj)
        actionObj.currrentState = "markedReturned"
        actionObj.save()
        actionManager.processActions()
        return HttpResponseRedirect('/tools/' + id + '/returned')
예제 #4
0
def join_shed(request, id):
    if request.user.is_anonymous():
        return HttpResponseRedirect('/accounts/login')
    else:
        joinerProfile = profileUtil.getProfileFromUser(request.user)
        shedObject = shedUtil.getShedFromID(id)
        ownerProfile = shedObject.owner
        actionObject = actionUtil.createShedRequestAction(
            shedObject, joinerProfile)
        actionManager.processActions()
        return HttpResponseRedirect('/sheds/' + id + '/request_sent')
예제 #5
0
def denyReturn(notifObj):
    notifObj.response = "No"
    notifObj.save()
    actionManager.processActions()
예제 #6
0
def confirmReturn(notifObj):
    notifObj.response = "Yes"
    notifObj.save()
    actionManager.processActions()
예제 #7
0
def denyBorrowRequest(notifObj):
    notifObj.response = "Deny"
    notifObj.save()
    actionManager.processActions()
예제 #8
0
def acceptBorrowRequest(notifObj):
    notifObj.response = "Accept"
    notifObj.save()
    actionManager.processActions()
def denyReturn(notifObj):
    notifObj.response = "No"
    notifObj.save()
    actionManager.processActions()
예제 #10
0
def confirmReturn(notifObj):
    notifObj.response = "Yes"
    notifObj.save()
    actionManager.processActions()
예제 #11
0
def denyBorrowRequest(notifObj):
    notifObj.response =  "Deny"
    notifObj.save()
    actionManager.processActions()
예제 #12
0
def acceptBorrowRequest(notifObj):
    notifObj.response = "Accept"
    notifObj.save()
    actionManager.processActions()