From 2e48f15d99bcdb4211bc0e67b95fc877767ddd9b Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 10 Dec 2021 08:51:40 -0600 Subject: [PATCH] event header and previous/next event buttons --- lineups/templates/lineups/lineup.html | 36 ++++++++++++++++++++++----- lineups/views.py | 3 +++ 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/lineups/templates/lineups/lineup.html b/lineups/templates/lineups/lineup.html index 1f9ebdb..ae91909 100644 --- a/lineups/templates/lineups/lineup.html +++ b/lineups/templates/lineups/lineup.html @@ -1,11 +1,34 @@ {% extends 'base.html' %}{% block title %} {{ title }} {% endblock %}{% load crispy_forms_tags %}{% load static %} +{% with events_active="active" %} +{% block precontent %} +
+ < {{ previous_event.start|date:"D" }} {{ previous_event.start|date:"n/j" }} +
+
{{ event.away_team.name }} vs. {{ event.home_team.name }}
+

{{ event.start|date:"l, F j, Y g:i A" }}
{{ event.venue.name }}

+
+
+ {{ next_event.start|date:"D" }} {{ next_event.start|date:"n/j" }} > +
+ + +{% endblock %}{% endwith %} {% block content %} -

{{ title }}

- {{ event.away_team.name }} vs. {{ event.home_team.name }}
- {{ event.start|date:"l, F j, Y g:i A" }}
- {{ event.venue.name }}
-
+
+
+
+

Away Team: {{ event.away_team.name }}

+

Home Team: {{ event.home_team.name }}

+

Day: {{ event.start|date:"l, F j Y" }}

+

Time: {{ event.start|date:"g:i A" }}

+

Venue: {{ event.venue.name }}

+
+
+
{% csrf_token %} {{ formset.management_form }} @@ -42,6 +65,7 @@
+
diff --git a/lineups/views.py b/lineups/views.py index fce05a1..9eea7dd 100644 --- a/lineups/views.py +++ b/lineups/views.py @@ -30,7 +30,9 @@ def edit(request, event_id): pass return render(request, 'success.html', {'call_back':'edit lineup','id':event_id, 'errors':[error for error in formset.errors if error]}, status=200) # return render(request, 'success.html', {'call_back':'schedule'}) + previous_event = Event.objects.get(id=event_id-1) event = Event.objects.get(id=event_id) + next_event = Event.objects.get(id=event_id+1) players = Player.objects.all().prefetch_related('availability_set', 'statline_set', 'positioning_set') players_info = { player.id:{ 'availability': player.availability_set.get(event_id=event_id), @@ -64,6 +66,7 @@ def edit(request, event_id): 'events_tab':'active', 'previous_event':previous_event, 'event': event, + 'next_event': next_event, 'players_info': players_info, 'formset': formset, # 'players': players_d,