summaryrefslogtreecommitdiff
path: root/tbc/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'tbc/views.py')
-rwxr-xr-xtbc/views.py29
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