diff options
Diffstat (limited to 'tbc/views.py')
-rwxr-xr-x | tbc/views.py | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/tbc/views.py b/tbc/views.py index 4e1da5e..0a38ea1 100755 --- a/tbc/views.py +++ b/tbc/views.py @@ -4,7 +4,6 @@ from django.core.context_processors import csrf from django.contrib.auth import authenticate, login, logout from models import * from tbc.forms import * -from local import * import os import zipfile import StringIO @@ -66,7 +65,6 @@ def TemporarilyUnavailable(request): def Home(request): context = {} - return render_to_response('tbc/unavailable.html', context) images = [] if request.user.is_anonymous(): context['anonymous'] = True @@ -101,7 +99,6 @@ def Home(request): def UserLogin(request): context = {} - return render_to_response('tbc/unavailable.html', context) context.update(csrf(request)) if 'require_login' in request.GET: context['require_login'] = True @@ -142,7 +139,6 @@ def UserLogin(request): def UserRegister(request): context = {} - return render_to_response('tbc/unavailable.html', context) if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): @@ -163,7 +159,6 @@ def UserRegister(request): def UserProfile(request): context = {} - return render_to_response('tbc/unavailable.html', context) user = request.user if user.is_authenticated(): if request.method == 'POST': @@ -192,7 +187,6 @@ def UserProfile(request): def UserLogout(request): context = {} - return render_to_response('tbc/unavailable.html', context) user = request.user if user.is_authenticated() and user.is_active: logout(request) @@ -201,7 +195,6 @@ def UserLogout(request): def ForgotPassword(request): context = {} - return render_to_response('tbc/unavailable.html', context) user_emails = [] context.update(csrf(request)) if request.user.is_anonymous(): @@ -239,7 +232,6 @@ def ForgotPassword(request): def UpdatePassword(request): context = {} - return render_to_response('tbc/unavailable.html', context) user = request.user context.update(csrf(request)) if user.is_authenticated(): @@ -277,7 +269,6 @@ def UpdatePassword(request): def SubmitBook(request): context = {} - return render_to_response('tbc/unavailable.html', context) curr_user = request.user if request.method == 'POST': form = BookForm(request.POST) @@ -306,7 +297,6 @@ def SubmitBook(request): def UpdateBook(request): context = {} - return render_to_response('tbc/unavailable.html', context) current_user = request.user user_profile = Profile.objects.get(user=current_user) try: @@ -348,7 +338,6 @@ def UpdateBook(request): def ContentUpload(request, book_id=None): context = {} - return render_to_response('tbc/unavailable.html', context) user = request.user curr_book = Book.objects.get(id=book_id) if request.method == 'POST': @@ -388,7 +377,6 @@ def ContentUpload(request, book_id=None): def UpdateContent(request, book_id=None): context = {} - return render_to_response('tbc/unavailable.html', context) user = request.user current_book = Book.objects.get(id=book_id) chapters_to_update = Chapters.objects.filter(book=current_book) @@ -458,7 +446,6 @@ def GetZip(request, book_id=None): def BookDetails(request, book_id=None): context = {} - return render_to_response('tbc/unavailable.html', context) if request.user.is_anonymous(): context['anonymous'] = True else: @@ -477,7 +464,6 @@ def BookDetails(request, book_id=None): def BookReview(request, book_id=None): context = {} - return render_to_response('tbc/unavailable.html', context) if is_reviewer(request.user): if book_id: book = Book.objects.get(id=book_id) @@ -505,7 +491,6 @@ def BookReview(request, book_id=None): def ApproveBook(request, book_id=None): context = {} - return render_to_response('tbc/unavailable.html', context) user = request.user if is_reviewer(request.user): if request.method == 'POST' and request.POST['approve_notify'] == "approve": @@ -513,13 +498,14 @@ def ApproveBook(request, book_id=None): book.approved = True book.save() file_path = os.path.abspath(os.path.dirname(__file__)) - zip_path = "/".join(file_path.split("/")[1:-2]) - zip_path = "/"+zip_path+"/Python-Textbook-Companions/" + copy_path = "/".join(file_path.split("/")[1:-2]) + copy_path = "/"+copy_path+"/Python-Textbook-Companions/" file_path = file_path+"/static/uploads/" directory = file_path+book.contributor.user.first_name os.chmod(directory, 0777) os.chdir(directory) - fp = open(book.title+"/README.txt", 'w') + book_title = book.title.replace(" ", "_") + fp = open(book_title+"/README.txt", 'w') fp.write("Contributed By: "+book.contributor.user.first_name+" "+book.contributor.user.last_name+"\n") fp.write("Course: "+book.contributor.course+"\n") fp.write("College/Institute/Organization: "+book.contributor.insti_org+"\n") @@ -531,7 +517,7 @@ def ApproveBook(request, book_id=None): fp.write("Isbn: "+book.isbn+"\n") fp.write("Edition: "+book.edition) fp.close() - x = shutil.copytree(book.title, zip_path+book.title) + x = shutil.copytree(book_title, copy_path+book_title) subject = "Python-TBC: Book Completion" message = "Hi "+book.contributor.user.first_name+",\n"+\ "Congratulations !\n"+\ @@ -558,7 +544,6 @@ def ApproveBook(request, book_id=None): def NotifyChanges(request, book_id=None): context = {} - return render_to_response('tbc/unavailable.html', context) if is_reviewer(request.user): book = Book.objects.get(id=book_id) if request.method == 'POST': @@ -583,7 +568,6 @@ def NotifyChanges(request, book_id=None): def BrowseBooks(request): context = {} - return render_to_response('tbc/unavailable.html', context) category = None images = [] book_images = [] @@ -616,7 +600,6 @@ def BrowseBooks(request): def ConvertNotebook(request, notebook_path=None): - return render_to_response('tbc/unavailable.html', context) path = os.path.abspath(os.path.dirname(__file__)) path = path+"/static/uploads/" path = path+notebook_path @@ -638,7 +621,6 @@ def ConvertNotebook(request, notebook_path=None): def CompletedBooks(request): context = {} - return render_to_response('tbc/unavailable.html', context) images = [] if request.user.is_anonymous(): context['anonymous'] = True @@ -652,7 +634,6 @@ def CompletedBooks(request): def BooksUnderProgress(request): context = {} - return render_to_response('tbc/unavailable.html', context) images = [] if request.user.is_anonymous(): context['anonymous'] = True |