From 7bda367cc8b583ffbac74e38dbdc6a90d146a8f5 Mon Sep 17 00:00:00 2001 From: Col Crunch Date: Wed, 11 Jul 2018 00:11:36 -0400 Subject: [PATCH] No need to allow more than one request. --- allianceauth/groupmanagement/views.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/allianceauth/groupmanagement/views.py b/allianceauth/groupmanagement/views.py index ee564a2d..3c199129 100755 --- a/allianceauth/groupmanagement/views.py +++ b/allianceauth/groupmanagement/views.py @@ -299,6 +299,11 @@ def group_request_add(request, group_id): logger.info("%s joining %s as is an open group" % (request.user, group)) request.user.groups.add(group) return redirect("groupmanagement:groups") + req = GroupRequest.objects.filter(user=request.user, group=group) + if len(req) > 0: + logger.info("%s attempted to join %s but already has an open application" % (request.user, group)) + messages.warning(request, "You already have a pending application for that group.") + return redirect("groupmanagement:groups") grouprequest = GroupRequest() grouprequest.status = _('Pending') grouprequest.group = group