diff options
-rw-r--r-- | tbc/models.py | 3 | ||||
-rwxr-xr-x | tbc/views.py | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/tbc/models.py b/tbc/models.py index 0a9dd47..46f265b 100644 --- a/tbc/models.py +++ b/tbc/models.py @@ -41,7 +41,10 @@ ABOUT_PROJ = (("pythontbc website", "Python TBC Website"), PROPOSAL_STATUS = (("pending","Pending"), ("samples","Samples"), + ("sample disapproved", "Sample Disapproved"), ("book alloted","Book Alloted"), + ("codes submitted", "Codes Submitted"), + ("codes disapproved", "Codes Disapproved"), ("book completed","Book Completed"), ("rejected","Rejected")) diff --git a/tbc/views.py b/tbc/views.py index d1a1925..f3c71fc 100755 --- a/tbc/views.py +++ b/tbc/views.py @@ -533,6 +533,7 @@ def DisapproveProposal(request, proposal_id=None): proposal_id, chat=subject + '\n' + changes_required) email_send(proposal.user.user.email, subject, message) context.update(csrf(request)) + proposal.status = "sample disapproved" return HttpResponseRedirect("/book-review/?mail_notify=done") else: context['proposal'] = proposal @@ -582,6 +583,7 @@ def SubmitSample(request, proposal_id=None, old_notebook_id=None): old_notebook.name = request.POST.get('ch_name_old') old_notebook.sample_notebook = request.FILES['old_notebook'] old_notebook.save() + curr_proposal.status = "sample resubmitted" return HttpResponseRedirect('/?sample_notebook=done') else: sample_notebook = SampleNotebook() @@ -833,6 +835,9 @@ def ApproveBook(request, book_id=None): book.approved = True book.save() proposal = Proposal.objects.get(accepted=book) + proposal.status = "book completed" + proposal.save() + add_log(user, book, CHANGE, 'Book approved', proposal.id) file_path = os.path.abspath(os.path.dirname(__file__)) zip_path = "/".join(file_path.split("/")[1:-2]) zip_path = "/"+zip_path+"/Python-Textbook-Companions/" |