first init of rewrite

This commit is contained in:
2022-05-18 14:35:34 -05:00
parent 46da4c8dd4
commit 95f40ece08
2 changed files with 20 additions and 11 deletions

View File

@@ -13,6 +13,7 @@ from django.templatetags.static import static
import datetime import datetime
import re import re
@login_required()
def edit_event(request, id): def edit_event(request, id):
''' '''
redirect to teamsnap.com page for editing of event. redirect to teamsnap.com page for editing of event.
@@ -117,8 +118,7 @@ def sync_from_teamsnap(request, object_name=None, object_id=None):
else: else:
return HttpResponse(404) return HttpResponse(404)
@login_required()
def import_teamsnap(request): def import_teamsnap(request):
TEAM_ID = request.user.profile.teamsnapsettings.managed_team.id TEAM_ID = request.user.profile.teamsnapsettings.managed_team.id
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
@@ -134,6 +134,7 @@ def import_teamsnap(request):
return redirect('teamsnap home') return redirect('teamsnap home')
@login_required()
def schedule(request, team_id): def schedule(request, team_id):
TEAM_ID = team_id TEAM_ID = team_id
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
@@ -155,6 +156,7 @@ def schedule(request, team_id):
pass pass
return render(request, "teamsnap/schedule.html", context={"events":ts_events.values(), "team_id":team_id}) return render(request, "teamsnap/schedule.html", context={"events":ts_events.values(), "team_id":team_id})
@login_required()
def event(request, event_id, team_id): def event(request, event_id, team_id):
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
@@ -184,6 +186,7 @@ def event(request, event_id, team_id):
"lineup_entries": ts_lineup_entries, "lineup_entries": ts_lineup_entries,
}) })
@login_required()
def location(request, id, team_id): def location(request, id, team_id):
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
@@ -192,6 +195,7 @@ def location(request, id, team_id):
return render(request, "teamsnap/location/view.html", context={"location": Location.get(client, id=id)}) return render(request, "teamsnap/location/view.html", context={"location": Location.get(client, id=id)})
pass pass
@login_required()
def opponent(request, team_id, id): def opponent(request, team_id, id):
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
@@ -201,6 +205,7 @@ def opponent(request, team_id, id):
return render(request, "teamsnap/opponent.html", context={"opponent": Opponent.get(client, id=id)}) return render(request, "teamsnap/opponent.html", context={"opponent": Opponent.get(client, id=id)})
pass pass
@login_required()
def edit_lineup(request, event_id, team_id): def edit_lineup(request, event_id, team_id):
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
@@ -295,6 +300,7 @@ def edit_lineup(request, event_id, team_id):
"lineup": ts_lineup "lineup": ts_lineup
}) })
@login_required()
def edit_multiple_lineups(request, team_id, event_ids): def edit_multiple_lineups(request, team_id, event_ids):
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
from django.forms import formset_factory from django.forms import formset_factory
@@ -421,6 +427,7 @@ def edit_multiple_lineups(request, team_id, event_ids):
"contexts":contexts "contexts":contexts
}) })
@login_required()
def submit_lineup(request, team_id, event_id): def submit_lineup(request, team_id, event_id):
from pyteamsnap.api import TeamSnap, EventLineupEntry, EventLineup from pyteamsnap.api import TeamSnap, EventLineupEntry, EventLineup
from teamsnap.forms import LineupEntryFormset from teamsnap.forms import LineupEntryFormset
@@ -474,6 +481,7 @@ def submit_lineup(request, team_id, event_id):
pass pass
return HttpResponse(f'{team_id} {event_id}') return HttpResponse(f'{team_id} {event_id}')
@login_required()
def image_generator(request, team_id, event_id): def image_generator(request, team_id, event_id):
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
@@ -484,7 +492,7 @@ def image_generator(request, team_id, event_id):
ts_event = Event.get(client, id=event_id) ts_event = Event.get(client, id=event_id)
return render(request, "teamsnap/event/instagen.html", context = {"event":ts_event}) return render(request, "teamsnap/event/instagen.html", context = {"event":ts_event})
# @app.route('/get_matchup_image') @login_required()
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):
from pyteamsnap.api import TeamSnap, EventLineupEntry, EventLineup, Event, Team, Opponent, Location from pyteamsnap.api import TeamSnap, EventLineupEntry, EventLineup, Event, Team, Opponent, Location
from .utils.gen_image import Team as ImagegenTeam, Location as ImagegenLocation from .utils.gen_image import Team as ImagegenTeam, Location as ImagegenLocation
@@ -555,6 +563,7 @@ def get_matchup_image(request, team_id, event_id, dimensions=None, background=No
return HttpResponse(imgByteArr, content_type="image/png") return HttpResponse(imgByteArr, content_type="image/png")
@login_required()
def multi_lineup_choose(request, team_id): def multi_lineup_choose(request, team_id):
TOKEN = request.user.profile.teamsnap_access_token TOKEN = request.user.profile.teamsnap_access_token
from teamsnap.forms import EventChooseForm from teamsnap.forms import EventChooseForm

View File

@@ -17,14 +17,14 @@
</span> </span>
</a> </a>
</li> </li>
<li class="nav-item"> {# <li class="nav-item">#}
<a class="nav-link{% if request.resolver_match.url_name == 'teamsnap_home' %} active{% endif %} text-decoration-none" href="{% url 'teamsnap_home'%}"> {# <a class="nav-link{% if request.resolver_match.url_name == 'teamsnap_home' %} active{% endif %} text-decoration-none" href="{% url 'teamsnap_home'%}">#}
<i class="bi bi-asterisk"></i> {# <i class="bi bi-asterisk"></i>#}
<span class=""> {# <span class="">#}
Teamsnap {# Teamsnap#}
</span> {# </span>#}
</a> {# </a>#}
</li> {# </li>#}
<li class="nav-item"> <li class="nav-item">
<a class="nav-link{% if request.resolver_match.url_name == 'teamsnap_schedule' %} active{% endif %} text-decoration-none" href="{% url 'teamsnap_schedule' team_id=request.user.profile.teamsnapsettings.managed_team.id%}"> <a class="nav-link{% if request.resolver_match.url_name == 'teamsnap_schedule' %} active{% endif %} text-decoration-none" href="{% url 'teamsnap_schedule' team_id=request.user.profile.teamsnapsettings.managed_team.id%}">
<i class="bi bi-calendar-fill"></i> <i class="bi bi-calendar-fill"></i>