Don't allow more members than on the plan.
parent
227280b0e9
commit
ee37f0479c
|
@ -30,6 +30,12 @@
|
|||
</ul>
|
||||
</aside>
|
||||
<section class="content">
|
||||
{% if 'limit-reached' in request.GET %}
|
||||
<p class="alert alert-error group">
|
||||
You have no seats available to add this member.
|
||||
To upgrade your plan, contact <a href="mailto:support@snipt.net">support@snipt.net</a>.
|
||||
</p>
|
||||
{% endif %}
|
||||
<div class="def" data-title="Owner">
|
||||
{{ team.owner }}
|
||||
</div>
|
||||
|
|
|
@ -50,9 +50,12 @@ def add_team_member(request, username, member):
|
|||
if (team.owner != request.user):
|
||||
raise Http404
|
||||
|
||||
team.members.add(user)
|
||||
|
||||
return HttpResponseRedirect('/' + team.slug + '/members/')
|
||||
if ((team.members.all().count() + 1) > team.member_limit):
|
||||
return HttpResponseRedirect('/' + team.slug +
|
||||
'/members/?limit-reached')
|
||||
else:
|
||||
team.members.add(user)
|
||||
return HttpResponseRedirect('/' + team.slug + '/members/')
|
||||
|
||||
|
||||
@login_required
|
||||
|
|
Loading…
Reference in New Issue