Don't allow more members than on the plan.
parent
227280b0e9
commit
ee37f0479c
|
@ -30,6 +30,12 @@
|
||||||
</ul>
|
</ul>
|
||||||
</aside>
|
</aside>
|
||||||
<section class="content">
|
<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">
|
<div class="def" data-title="Owner">
|
||||||
{{ team.owner }}
|
{{ team.owner }}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -50,9 +50,12 @@ def add_team_member(request, username, member):
|
||||||
if (team.owner != request.user):
|
if (team.owner != request.user):
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
team.members.add(user)
|
if ((team.members.all().count() + 1) > team.member_limit):
|
||||||
|
return HttpResponseRedirect('/' + team.slug +
|
||||||
return HttpResponseRedirect('/' + team.slug + '/members/')
|
'/members/?limit-reached')
|
||||||
|
else:
|
||||||
|
team.members.add(user)
|
||||||
|
return HttpResponseRedirect('/' + team.slug + '/members/')
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
|
|
Loading…
Reference in New Issue