From c123451312671e50e47e0309d95fcfc0ffc323d4 Mon Sep 17 00:00:00 2001 From: hardythe1 Date: Wed, 4 Dec 2013 15:59:15 +0530 Subject: adding success messages for various activites --- tbc/templates/base.html | 15 +++++++++++++ tbc/templates/tbc/book-review.html | 3 +++ tbc/views.py | 45 ++++++++++++++++++++++++-------------- 3 files changed, 46 insertions(+), 17 deletions(-) (limited to 'tbc') diff --git a/tbc/templates/base.html b/tbc/templates/base.html index 88aff29..a317de5 100755 --- a/tbc/templates/base.html +++ b/tbc/templates/base.html @@ -91,6 +91,21 @@
{% block content %} + {% if up %} +

Book has been uploaded successfully. Please be patient while the reviewer reviews the book

+ {% endif %} + {% if profile %} +

Congratulations on your first log in. Please update your profile below.

+ {% endif %} + {% if login %} +

Login Successful

+ {% endif %} + {% if logout %} +

You have logged out successfully

+ {% endif %} + {% if update_book %} +

Book has been updated successfully

+ {% endif %}

Latest Books

{% for item in items %} diff --git a/tbc/templates/tbc/book-review.html b/tbc/templates/tbc/book-review.html index deaeac6..2026fec 100644 --- a/tbc/templates/tbc/book-review.html +++ b/tbc/templates/tbc/book-review.html @@ -1,6 +1,9 @@ {% extends 'base.html' %} {% load static %} {% block content %} +{% if book_review %} +

Book has been approved !

+{% endif %}

Books to be reviewed

    {% for book in books %} diff --git a/tbc/views.py b/tbc/views.py index f9cbb51..1a8469c 100644 --- a/tbc/views.py +++ b/tbc/views.py @@ -41,6 +41,16 @@ def Home(request): context['reviewer'] = request.user else: context['user'] = request.user + if 'up' in request.GET: + context['up'] = True + if 'profile' in request.GET: + context['profile'] = True + if 'login' in request.GET: + context['login'] = True + if 'logout' in request.GET: + context['logout'] = True + if 'update_book' in request.GET: + context['update_book'] = True books = Book.objects.filter(approved=True)[0:6] for book in books: images.append(ScreenShots.objects.filter(book=book)[0]) @@ -67,9 +77,9 @@ def UserLogin(request): context['user'] = curr_user try: Profile.objects.get(user=curr_user) - return HttpResponseRedirect("/") + return HttpResponseRedirect("/?login=success") except: - return HttpResponseRedirect("/profile") + return HttpResponseRedirect("/profile/?update=profile") else: form = UserLoginForm() context.update(csrf(request)) @@ -126,7 +136,7 @@ def UserLogout(request): user = request.user if user.is_authenticated() and user.is_active: logout(request) - return redirect('/') + return redirect('/?logout=done') def SubmitBook(request): @@ -221,7 +231,7 @@ def ContentUpload(request): "Follow the link to review the book: \n"+\ "http://dev.fossee.in/book-review/"+str(curr_book.id) email_send(book.reviewer.email, subject, message) - return HttpResponseRedirect('/') + return HttpResponseRedirect('/?up=done') context = {} context.update(csrf(request)) context['user'] = user @@ -249,20 +259,19 @@ def UpdateContent(request, book_id=None): screenshot.image = request.FILES['image'+str(i)] screenshot.book = current_book screenshot.save() - """book = Book.objects.order_by("-id")[0] - subject = "Python-TBC: Book Submission" - message = "Hi "+curr_book.reviewer.name+",\n"+\ - "A book has been submitted on the Python TBC interface.\n"+\ + subject = "Python-TBC: Book Updated" + message = "Hi "+current_book.reviewer.name+",\n"+\ + "Submission for a book has been updated on the Python TBC interface.\n"+\ "Details of the Book & Contributor:\n"+\ - "Contributor: "+curr_book.contributor.user.first_name+" "+curr_book.contributor.user.last_name+"\n"+\ - "Book Title: "+curr_book.title+"\n"+\ - "Author: "+curr_book.author+"\n"+\ - "Publisher: "+curr_book.publisher_place+"\n"+\ - "ISBN: "+curr_book.isbn+"\n"+\ + "Contributor: "+current_book.contributor.user.first_name+" "+current_book.contributor.user.last_name+"\n"+\ + "Book Title: "+current_book.title+"\n"+\ + "Author: "+current_book.author+"\n"+\ + "Publisher: "+current_book.publisher_place+"\n"+\ + "ISBN: "+current_book.isbn+"\n"+\ "Follow the link to review the book: \n"+\ - "http://dev.fossee.in/book-review/"+str(curr_book.id) - email_send(book.reviewer.email, subject, message)""" - return HttpResponse('thai gayu update :D') + "http://dev.fossee.in/book-review/"+str(current_book.id) + email_send(current_book.reviewer.email, subject, message) + return HttpResponseRedirect('/?update_book=done') else: context.update(csrf(request)) context['user'] = user @@ -332,6 +341,8 @@ def BookReview(request, book_id=None): context.update(csrf(request)) return render_to_response('tbc/book-review-details.html', context) else: + if 'book_review' in request.GET: + context['book_review'] = True books = Book.objects.filter(approved=False) context['books'] = books context['reviewer'] = request.user @@ -382,7 +393,7 @@ def ApproveBook(request, book_id=None): "Regards,\n"+"Python TBC,\n"+"FOSSEE, IIT - Bombay" email_send(book.reviewer.email, subject, message) context['user'] = user - return HttpResponseRedirect("/book-review") + return HttpResponseRedirect("/book-review/?book_review=done") elif request.method == 'POST' and request.POST['approve_notify'] == "notify": return HttpResponseRedirect("/notify-changes/"+book_id) else: -- cgit