Files
Pinry/pinry/pins/views.py

28 lines
831 B
Python
Raw Normal View History

2012-04-26 03:44:16 +00:00
from django.template.response import TemplateResponse
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
2012-05-01 05:44:50 +00:00
from django.contrib import messages
2012-04-26 03:44:16 +00:00
from .forms import PinForm
def recent_pins(request):
return TemplateResponse(request, 'pins/recent_pins.html', None)
2012-04-26 03:44:16 +00:00
def new_pin(request):
if request.method == 'POST':
form = PinForm(request.POST, request.FILES)
2012-04-26 03:44:16 +00:00
if form.is_valid():
form.save()
2012-05-01 05:44:50 +00:00
messages.success(request, 'New pin successfully added.')
2012-04-26 03:44:16 +00:00
return HttpResponseRedirect(reverse('pins:recent-pins'))
2012-05-01 05:44:50 +00:00
else:
messages.error(request, 'Pin did not pass validation!')
2012-04-26 03:44:16 +00:00
else:
form = PinForm()
context = {
'form': form,
}
return TemplateResponse(request, 'pins/new_pin.html', context)