Return 403 instead of 400 if resource exists

This commit is contained in:
nikolark committed 2013-12-07 18:25:27 +01:00
1 parent 8cff258d2c
commit d312c6538f
1 file changed
+2 -2
+2 -2
View File
@@ -196,7 +196,7 @@ class MemberCreateResource(ModelResource):
# email must be unique
email = bundle.data.get('email')
if(len(Member.objects.filter(email__iexact=email)) > 0):
raise BadRequest("E-mail '{0}' already exists".format(email))
raise ImmediateHttpResponse(HttpForbidden("E-mail '{0}' already exists".format(email)))
bundle.data['email'] = Member.objects.normalize_email(email)
@@ -219,6 +219,6 @@ class MemberCreateResource(ModelResource):
bundle.obj.save()
except IntegrityError as e:
print e
raise BadRequest('That username already exists')
raise ImmediateHttpResponse(HttpForbidden('That username already exists'))
return bundle