diff --git a/rowers/teams.py b/rowers/teams.py index dcf7371b..6ab792d3 100644 --- a/rowers/teams.py +++ b/rowers/teams.py @@ -159,7 +159,7 @@ def create_request(team,user): if r2 in Rower.objects.filter(team=team): return (0,'Already a member of that team') - if count_club_members(team.manager)+count_invites(team.manager) < r.clubsize: + if count_club_members(team.manager)+count_invites(team.manager) <= r.clubsize: codes = [i.code for i in TeamRequest.objects.all()] code = uuid.uuid4().hex[:10].upper() # prevent duplicates @@ -200,7 +200,7 @@ def create_invite(team,manager,user=None,email=''): except Rower.MultipleObjectsReturned: return (0,'There is more than one user with that email address') - if count_club_members(team.manager)+count_invites(team.manager) < r.clubsize: + if count_club_members(team.manager)+count_invites(team.manager) <= r.clubsize: codes = [i.code for i in TeamInvite.objects.all()] code = uuid.uuid4().hex[:10].upper() # prevent duplicates diff --git a/rowers/templates/base.html b/rowers/templates/base.html index c5677acc..13c4d985 100644 --- a/rowers/templates/base.html +++ b/rowers/templates/base.html @@ -149,6 +149,7 @@ Teams
| Name | +Manager | +
|---|---|
| + {{ team.name }} + | ++ {{ team.manager.first_name }} {{ team.manager.last_name }} + | +
+ {% endif %} +
Number of members: {{ clubsize }}
+Maximum club size: {{ max_clubsize }}
+ {% if myteams %} +| Name | +Manager | +
|---|---|
| + {{ team.name }} + | +
+
+ Delete
+
+ |
+
+ {% endif %}
| Name | -Manager | -
|---|---|
| - {{ team.name }} - | -
-
- Delete
-
- |
-
- {% endif %} -
| Name | -Manager | -
|---|---|
| - {{ team.name }} - | -- {{ team.manager.first_name }} {{ team.manager.last_name }} - | -
- {% endif %} -