diff --git a/events/templates/events/schedule.html b/events/templates/events/schedule.html
index d7a96fd..295dc52 100644
--- a/events/templates/events/schedule.html
+++ b/events/templates/events/schedule.html
@@ -1,15 +1,10 @@
-
-{% extends 'base.html' %}
-
-{% block title %} {{ title }} {% endblock %}
-
-{% block content %}
+{% extends 'base.html' %}{% block title %} {{ title }} {% endblock %}{% block content %}
{{ title }}
{% for event in events %}
- -
- {{ event.away_team.name }} vs. {{ event.home_team.name }}
+ -
+ {{ event.away_team.name }} vs. {{ event.home_team.name }}
{{ event.start|date:"l, F j, Y g:i A" }}
{{ event.venue.name }}
Edit Event Details
diff --git a/players/views.py b/players/views.py
index 6dd0e0f..6dbee85 100644
--- a/players/views.py
+++ b/players/views.py
@@ -10,7 +10,12 @@ def root(request):
def list(request):
players = Player.objects.all()
return render(request, 'list.html', {'title': "Players",
- 'items': [(player.id, f"{player.first_name} {player.last_name}") for player in players],
+ 'items': [
+ {'id':player.id,
+ 'title':f"{player.first_name} {player.last_name}",
+ 'subtitle':f"{player.jersey_number}"
+ }
+ for player in players],
'edit_url_name': 'edit player'})
def edit(request, id=0):
diff --git a/teams/views.py b/teams/views.py
index c114ebf..3476936 100644
--- a/teams/views.py
+++ b/teams/views.py
@@ -8,7 +8,13 @@ def root(request):
def list(request):
teams = Team.objects.all()
- return render(request, 'list.html', {'title': "Teams", 'items': [(team.id, f"{team.name}") for team in teams], 'edit_url_name':'edit team'})
+ return render(request, 'list.html', {'title': "Players",
+ 'items': [
+ {'id':team.id,
+ 'title':f"{team.name}"
+ }
+ for team in teams],
+ 'edit_url_name': 'edit team'})
def edit(request, id=0):
# if this is a POST request we need to process the form data
diff --git a/templates/base.html b/templates/base.html
index 2052de3..8455c04 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -14,7 +14,8 @@
diff --git a/templates/list.html b/templates/list.html
index 9a98336..d5fa3e9 100644
--- a/templates/list.html
+++ b/templates/list.html
@@ -7,8 +7,9 @@
{% for item in items %}
-
-
{{ item.1 }}
- Edit
+ {{ item.title }} {{ item.subtitle }}
+
+ Edit
{% endfor %}
diff --git a/venues/views.py b/venues/views.py
index 9e09cb6..4458eb3 100644
--- a/venues/views.py
+++ b/venues/views.py
@@ -1,5 +1,5 @@
from django.shortcuts import render, redirect, get_object_or_404
-from django.http import HttpResponse
+from django.http import HttpResponse, HttpResponseBadRequest
from .models import Venue
from .forms import VenueForm
@@ -8,7 +8,13 @@ def root(request):
def list(request):
venues = Venue.objects.all()
- return render(request, 'list.html', {'title': "Venues", 'items': [(venue.id, f"{venue.name}") for venue in venues], 'edit_url_name': 'edit venue'})
+ return render(request, 'list.html', {'title': "Venues",
+ 'items': [
+ {'id':venue.id,
+ 'title':f"{venue.name}"
+ }
+ for venue in venues],
+ 'edit_url_name': 'edit venue'})
def edit(request, id=0):
@@ -26,7 +32,8 @@ def edit(request, id=0):
# ...
# redirect to a new URL:
new_venue, did_create = Venue.objects.update_or_create(pk=id, defaults=form.cleaned_data)
- return render(request, 'success.html', {'call_back':'players list'})
+ return render(request, 'success.html', {'call_back':'players list','id':new_venue.id}, status=201 if did_create else 200)
+ return HttpResponseBadRequest()
# if a GET (or any other method) we'll create a blank form
else: