diff options
Diffstat (limited to 'tbc/views.py')
-rwxr-xr-x | tbc/views.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/tbc/views.py b/tbc/views.py index 3f24074..ae411b8 100755 --- a/tbc/views.py +++ b/tbc/views.py @@ -359,15 +359,32 @@ def ReviewProposals(request, proposal_id=None, textbook_id=None): new_book.contributor = proposal.user new_book.reviewer = Reviewer.objects.get(pk=1) new_book.save() - proposal.status = "book alloted" + proposal.status = "samples" + proposal.accepted = new_book proposal.save() return HttpResponse("Approved") else: new_proposals = Proposal.objects.filter(status="pending") + other_status = ['samples', 'book alloted'] + old_proposals = Proposal.objects.filter(status__in=other_status) context['proposals'] = new_proposals + context['old_proposals'] = old_proposals return render_to_response('tbc/review-proposal.html', context) +def DisapproveProposal(request, proposal_id=None): + if request.method == "POST": + return HttpResponse("Dispproved") + else: + return HttpResponse("no post") + +def RejectProposal(request, proposal_id=None): + if request.method == "POST": + return HttpResponse("Rejected") + else: + return HttpResponse("no post") + + def UpdateBook(request): current_user = request.user user_profile = Profile.objects.get(user=current_user) |