Incorporate pyteamsnap changes
This commit is contained in:
2
.idea/vcs.xml
generated
2
.idea/vcs.xml
generated
@@ -2,6 +2,8 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="VcsDirectoryMappings">
|
<component name="VcsDirectoryMappings">
|
||||||
<mapping directory="" vcs="Git" />
|
<mapping directory="" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/src/gamescrapyr" vcs="Git" />
|
||||||
|
<mapping directory="$PROJECT_DIR$/src/pyteamsnap" vcs="Git" />
|
||||||
<mapping directory="$PROJECT_DIR$/../gamescrapyr" vcs="Git" />
|
<mapping directory="$PROJECT_DIR$/../gamescrapyr" vcs="Git" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
|
|
||||||
import gamechanger.models as GcModels
|
import gamechanger.models as GcModels
|
||||||
import gamechanger.utils.gamechanger
|
from gamechanger.utils.gamechanger import get_gamechanger_client
|
||||||
from teamsnap.models import Opponent, Team
|
from teamsnap.models import Opponent, Team
|
||||||
from teamsnap.utils import get_teamsnap_client
|
from teamsnap.utils import get_teamsnap_client
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ from teamsnap.utils import get_teamsnap_client
|
|||||||
def gamecard(request, team_id, event_id):
|
def gamecard(request, team_id, event_id):
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from pyteamsnap.api import (
|
from pyteamsnap.objects import (
|
||||||
Availability,
|
Availability,
|
||||||
AvailabilitySummary,
|
AvailabilitySummary,
|
||||||
Event,
|
Event,
|
||||||
@@ -61,7 +61,8 @@ def gamecard(request, team_id, event_id):
|
|||||||
ts_availability_lookup = {m.data["id"]: m for m in ts_availabilities}
|
ts_availability_lookup = {m.data["id"]: m for m in ts_availabilities}
|
||||||
ts_lineup_entries_lookup = {m.data["member_id"]: m for m in ts_lineup_entries}
|
ts_lineup_entries_lookup = {m.data["member_id"]: m for m in ts_lineup_entries}
|
||||||
|
|
||||||
stats = gamechanger.utils.gamechanger.stats(request)
|
gc_client = get_gamechanger_client(request)
|
||||||
|
stats = gc_client.get_stats()
|
||||||
stats_lookup = {
|
stats_lookup = {
|
||||||
GcModels.Player.objects.filter(id=k).first().teamsnap_member_id: stat_row
|
GcModels.Player.objects.filter(id=k).first().teamsnap_member_id: stat_row
|
||||||
for k, stat_row in stats.items()
|
for k, stat_row in stats.items()
|
||||||
|
|||||||
@@ -13,7 +13,8 @@ def image_generator(request, team_id, event_id):
|
|||||||
|
|
||||||
TOKEN = current_teamsnap_user.socialtoken_set.order_by("-expires_at").first().token
|
TOKEN = current_teamsnap_user.socialtoken_set.order_by("-expires_at").first().token
|
||||||
|
|
||||||
from pyteamsnap.api import Event, TeamSnap
|
from pyteamsnap.client import TeamSnap
|
||||||
|
from pyteamsnap.objects import Event
|
||||||
|
|
||||||
client = TeamSnap(token=TOKEN)
|
client = TeamSnap(token=TOKEN)
|
||||||
|
|
||||||
@@ -24,7 +25,7 @@ def image_generator(request, team_id, event_id):
|
|||||||
def get_matchup_image(request, team_id, event_id, dimensions=None, background=None):
|
def get_matchup_image(request, team_id, event_id, dimensions=None, background=None):
|
||||||
import io
|
import io
|
||||||
|
|
||||||
from pyteamsnap.api import Location, Opponent, Team
|
from pyteamsnap.objects import Location, Opponent, Team
|
||||||
|
|
||||||
from .utils.gen_image import Location as ImagegenLocation
|
from .utils.gen_image import Location as ImagegenLocation
|
||||||
from .utils.gen_image import Team as ImagegenTeam
|
from .utils.gen_image import Team as ImagegenTeam
|
||||||
@@ -43,7 +44,8 @@ def get_matchup_image(request, team_id, event_id, dimensions=None, background=No
|
|||||||
current_teamsnap_user.socialtoken_set.order_by("-expires_at").first().token
|
current_teamsnap_user.socialtoken_set.order_by("-expires_at").first().token
|
||||||
)
|
)
|
||||||
|
|
||||||
from pyteamsnap.api import Event, TeamSnap
|
from pyteamsnap.client import TeamSnap
|
||||||
|
from pyteamsnap.objects import Event
|
||||||
|
|
||||||
teamsnap = TeamSnap(token=ts_token)
|
teamsnap = TeamSnap(token=ts_token)
|
||||||
|
|
||||||
|
|||||||
@@ -282,11 +282,11 @@ class OpponentFormView(FormView):
|
|||||||
return form
|
return form
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
import pyteamsnap
|
import pyteamsnap.objects
|
||||||
|
|
||||||
ts_client = get_teamsnap_client(self.request)
|
ts_client = get_teamsnap_client(self.request)
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
opponent = pyteamsnap.api.Opponent.get(
|
opponent = pyteamsnap.objects.Opponent.get(
|
||||||
ts_client, self.kwargs.get("opponent_id")
|
ts_client, self.kwargs.get("opponent_id")
|
||||||
)
|
)
|
||||||
context["opponent"] = opponent
|
context["opponent"] = opponent
|
||||||
@@ -299,11 +299,11 @@ class Opponents(ListView):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
import pyteamsnap
|
from pyteamsnap.objects import Opponent as TsOpponent
|
||||||
|
|
||||||
ts_client = get_teamsnap_client(self.request)
|
ts_client = get_teamsnap_client(self.request)
|
||||||
team_id = self.kwargs.get("team_id")
|
team_id = self.kwargs.get("team_id")
|
||||||
ts_opponents = pyteamsnap.api.Opponent.search(ts_client, team_id=team_id)
|
ts_opponents = TsOpponent.search(ts_client, team_id=team_id)
|
||||||
ts_opponents.sort(key=lambda t: t.data.get("name"))
|
ts_opponents.sort(key=lambda t: t.data.get("name"))
|
||||||
opponents = []
|
opponents = []
|
||||||
for opponent in ts_opponents:
|
for opponent in ts_opponents:
|
||||||
|
|||||||
Reference in New Issue
Block a user