X-Git-Url: http://git.ithinksw.org/~kgodey/maayanwich.git/blobdiff_plain/22c8f72c1e6142fcf857bd24711ea89199075658..df689da172dfd36fe2512833a5c7c07ad5cb6446:/views.py diff --git a/views.py b/views.py index 9e1ee35..430446c 100644 --- a/views.py +++ b/views.py @@ -6,8 +6,16 @@ from django.core.files.uploadedfile import SimpleUploadedFile from models import Sandwich, Ingredient from django.contrib.auth import authenticate, login, logout from django.contrib.auth.forms import AuthenticationForm +from django.template import RequestContext import datetime +def sidebar_context(request): + if Sandwich.objects.count() > 5: + sandwiches = Sandwich.objects.order_by('-date_made')[:5] + else: + sandwiches = Sandwich.objects.order_by('-date_made') + return {'sandwiches': sandwiches} + def add_sandwich(request): if Sandwich.objects.count() > 5: @@ -25,7 +33,7 @@ def add_sandwich(request): return HttpResponse(thankshtml) # Redirect after POST else: form = SandwichForm(initial={'user': request.user}) # An unbound form - return render_to_response('sandwich.html', {'sform': form, 'sandwiches': sandwiches, 'user': request.user,}) + return render_to_response('sandwich.html', {'sform': form, 'user': request.user,}, context_instance=RequestContext(request)) else: thankshtml = "

You are not logged in.

" return HttpResponse(thankshtml) # Redirect after POST @@ -46,7 +54,7 @@ def add_ingredient(request): else: form = IngredientForm() # An unbound form - return render_to_response('ingredient.html', {'iform': form, 'sandwiches': sandwiches, 'user': request.user,}) + return render_to_response('ingredient.html', {'iform': form, 'user': request.user,}, context_instance=RequestContext(request)) else: thankshtml = "

You are not logged in.

" return HttpResponse(thankshtml) # Redirect after POST @@ -60,7 +68,7 @@ def all_sandwich(request): sandwiches = Sandwich.objects.order_by('-date_made') except Sandwich.DoesNotExist: raise Http404 - return render_to_response('allsandwiches.html', {'allsandwiches': allsandwiches, 'sandwiches': sandwiches, 'user': request.user,}) + return render_to_response('allsandwiches.html', {'allsandwiches': allsandwiches, 'user': request.user,}, context_instance=RequestContext(request)) def baseview(request): @@ -73,7 +81,7 @@ def baseview(request): allsandwiches = Sandwich.objects.all() except Sandwich.DoesNotExist: raise Http404 - return render_to_response('base.html', {'sandwiches': sandwiches, 'all': allsandwiches,}) + return render_to_response('base.html', {'all': allsandwiches,}, context_instance=RequestContext(request)) def sandwich_month(request, year, month): @@ -85,7 +93,7 @@ def sandwich_month(request, year, month): sandwiches = Sandwich.objects.order_by('-date_made') except Sandwich.DoesNotExist: raise Http404 - return render_to_response('allsandwiches.html', {'allsandwiches': ms, 'sandwiches': sandwiches, 'user': request.user,}) + return render_to_response('allsandwiches.html', {'allsandwiches': ms, 'user': request.user,}, context_instance=RequestContext(request)) def current_home(request): temp = Sandwich.objects.order_by('-date_made')[0] @@ -99,7 +107,7 @@ def current_home(request): sandwiches = Sandwich.objects.order_by('-date_made') except Sandwich.DoesNotExist: raise Http404 - return render_to_response('allsandwiches.html', {'allsandwiches': ms, 'sandwiches': sandwiches, 'user': request.user,}) + return render_to_response('allsandwiches.html', {'allsandwiches': ms, 'user': request.user,}, context_instance=RequestContext(request)) def specific_sandwich(request, slug): @@ -111,13 +119,9 @@ def specific_sandwich(request, slug): sandwiches = Sandwich.objects.order_by('-date_made') except Sandwich.DoesNotExist: raise Http404 - return render_to_response('onesandwich.html', {'s': s, 'sandwiches': sandwiches, 'user': request.user,}) + return render_to_response('onesandwich.html', {'s': s, 'user': request.user,}, context_instance=RequestContext(request)) def logout_view(request): - if Sandwich.objects.count() > 5: - sandwiches = Sandwich.objects.order_by('-date_made')[:5] - else: - sandwiches = Sandwich.objects.order_by('-date_made') if request.user.is_authenticated(): logout(request) thankshtml = "

You have been logged out.

" @@ -149,7 +153,7 @@ def login_view(request): return HttpResponse(thankshtml) except KeyError: aform = AuthenticationForm() - return render_to_response('login.html', {'aform': aform, 'sandwiches': sandwiches, 'user': request.user,}) + return render_to_response('login.html', {'aform': aform, 'user': request.user,}, context_instance=RequestContext(request)) def create_user(request): @@ -182,4 +186,4 @@ def create_user(request): return HttpResponse(thankshtml) # Redirect after POST else: form = NewUserForm() # An unbound form - return render_to_response('newuser.html', {'cform': form, 'sandwiches': sandwiches, 'user': request.user,}) \ No newline at end of file + return render_to_response('newuser.html', {'cform': form, 'user': request.user,}, context_instance=RequestContext(request)) \ No newline at end of file