Changeset View
Changeset View
Standalone View
Standalone View
films/views/film.py
| Show All 21 Lines | def film_list(request: HttpRequest) -> HttpResponse: | ||||
| **Template:** | **Template:** | ||||
| :template:`films/films.html` | :template:`films/films.html` | ||||
| """ | """ | ||||
| context = { | context = { | ||||
| 'films': ( | 'films': ( | ||||
| Film.objects.filter(is_published=True) | Film.objects.filter(is_published=True) | ||||
| .select_related('storage_location') | |||||
| .order_by('status', '-release_date') | .order_by('status', '-release_date') | ||||
| ), | ), | ||||
| 'user_can_edit_film': ( | 'user_can_edit_film': ( | ||||
| request.user.is_staff and request.user.has_perm('films.change_film') | request.user.is_staff and request.user.has_perm('films.change_film') | ||||
| ), | ), | ||||
| } | } | ||||
| return render(request, 'films/films.html', context) | return render(request, 'films/films.html', context) | ||||
| ▲ Show 20 Lines • Show All 84 Lines • Show Last 20 Lines | |||||