diff --git a/benchcoach/templates/base.html b/benchcoach/templates/base.html
index cc347c2..e62a40f 100644
--- a/benchcoach/templates/base.html
+++ b/benchcoach/templates/base.html
@@ -57,15 +57,17 @@
About
{% if request.user.is_authenticated %}
-
- {% translate "Dashboard" %}
-
-
- {% translate "Schedule" %}
-
-
- {% translate "Multi-Lineup" %}
-
+ {% if request.user.teamsnap_preferences %}
+
+ {% translate "Dashboard" %}
+
+
+ {% translate "Schedule" %}
+
+
+ {% translate "Multi-Lineup" %}
+
+ {% endif %}
@@ -76,20 +78,24 @@
{% translate "My Profile" %}
-
- {% translate "TeamSnap Preferences" %}
-
-
-
- {% translate "GameChanger Account" %}
-
-
- {% translate "GameChanger Preferences" %}
-
-
- {% translate "GameChanger Import Roster" %}
-
+ {% if request.user.teamsnap_preferences %}
+
+ {% translate "TeamSnap Preferences" %}
+
+ {% endif %}
+ {% if request.user.gamechanger_account %}
+
+ {% translate "GameChanger Account" %}
+
+
+ {% translate "GameChanger Preferences" %}
+
+
+ {% translate "GameChanger Import Roster" %}
+
+
+ {% endif %}
{% translate "Sign Out" %}
diff --git a/gamechanger/migrations/0005_alter_preferences_options.py b/gamechanger/migrations/0005_alter_preferences_options.py
new file mode 100644
index 0000000..7a3b0f0
--- /dev/null
+++ b/gamechanger/migrations/0005_alter_preferences_options.py
@@ -0,0 +1,17 @@
+# Generated by Django 3.2.13 on 2022-06-10 21:58
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('gamechanger', '0004_alter_player_id'),
+ ]
+
+ operations = [
+ migrations.AlterModelOptions(
+ name='preferences',
+ options={'verbose_name_plural': 'preferences'},
+ ),
+ ]
diff --git a/teamsnap/lineup/templates/lineup/widgets/lineup.html b/teamsnap/lineup/templates/lineup/widgets/lineup.html
index 0df68ec..d17cb48 100644
--- a/teamsnap/lineup/templates/lineup/widgets/lineup.html
+++ b/teamsnap/lineup/templates/lineup/widgets/lineup.html
@@ -34,16 +34,18 @@
-
+ {% if request.user.gamechanger_account %}
GameChanger
+ {% endif %}
diff --git a/teamsnap/lineup/views.py b/teamsnap/lineup/views.py
index f631f2c..57bed8d 100644
--- a/teamsnap/lineup/views.py
+++ b/teamsnap/lineup/views.py
@@ -234,7 +234,12 @@ def submit_lineup(request, team_id, event_id):
return HttpResponseServerError
-def multi_lineup_choose(request, team_id):
+def multi_lineup_choose(request, team_id=None):
+ if not team_id:
+ return redirect(
+ "teamsnap_choose_multiple_lineups",
+ team_id=request.user.teamsnap_preferences.managed_team_id,
+ )
from django.forms import formset_factory
from pyteamsnap.api import Event