If the user has a pending request, don't allow him to create another

This commit is contained in:
2011-01-10 17:30:30 +00:00
parent 61ba8675ab
commit c8cf1247b7

View File

@@ -66,6 +66,10 @@ def create_request(request, groupid):
if not group.groupinformation.requestable and not request.user in group.user_set.all():
return HttpResponseRedirect(reverse('groups.views.index'))
if group.requests.filter(status=REQUEST_PENDING,user=request.user).count():
messages.add_message(request, messages.INFO, "You already have a pending request for %s" % group.name)
return HttpResponseRedirect(reverse('groups.views.index'))
if request.method == 'POST':
form = GroupRequestForm(request.POST)
if form.is_valid():