Don't raise error 500 on accessing /pins/upload-pin uri

Fixes #81
This commit is contained in:
Krzysztof Klimonda
2013-03-02 11:25:42 -08:00
parent 57aefc7d97
commit 435c41e450

View File

@@ -1,10 +1,5 @@
import json
from django.contrib.auth import REDIRECT_FIELD_NAME
from django.contrib.auth.decorators import login_required
from django.contrib import messages
from django.http import HttpResponse
from django.utils.decorators import method_decorator
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.views.generic import CreateView
from braces.views import LoginRequiredMixin, JSONResponseMixin
@@ -18,6 +13,11 @@ class CreateImage(JSONResponseMixin, LoginRequiredMixin, CreateView):
model = Image
form_class = ImageForm
def get(self, request, *args, **kwargs):
if not request.is_ajax():
return HttpResponseRedirect(reverse('pins:recent-pins'))
super(CreateImage, self).get(request, *args, **kwargs)
def form_valid(self, form):
image = form.save()
return self.render_json_response({