provide ways to add benchcoach object to teamsnap object.

This commit is contained in:
2021-12-13 07:25:21 -06:00
parent f54c61d3aa
commit f19a9ee67d
7 changed files with 111 additions and 7 deletions

View File

@@ -4,10 +4,13 @@ from django.shortcuts import render, redirect
from .models import User, Member, Team, Event, Location, LineupEntry
from django.views.generic.list import ListView
from lib.views import BenchcoachListView
from .forms import LineupEntryForm, LineupEntryFormSet
from .forms import LineupEntryForm, LineupEntryFormSet, EventForm, EventFormSet
from django.forms.models import model_to_dict
from django.urls import reverse
from django.db.models import Case, When
from django.views import View
from django.http import HttpResponse
from benchcoach.models import Profile as BenchcoachUser
def queryset_from_ids(Model, id_list):
#https://stackoverflow.com/questions/4916851/django-get-a-queryset-from-array-of-ids-in-specific-order
@@ -19,6 +22,22 @@ def edit_event(request, id):
event = Event.objects.get(id = id)
return redirect(event.edit_url)
def home(request):
current_benchcoach_user = BenchcoachUser.objects.get(id=1)
current_teamsnap_user = current_benchcoach_user.teamsnap_user
context= {
'user': request.user,
'benchcoach_user': current_benchcoach_user,
'teamsnap_user': current_teamsnap_user
}
return render(request, 'teamsnap/home.html', context)
class EventsTableView(View):
def get(self, request):
qs = Event.objects.all()
formset = EventFormSet(queryset=qs)
return render(request,'teamsnap/event-table.html', context={'formset':formset})
class EventsListView(BenchcoachListView):
Model = Event
edit_url = 'teamsnap edit event'