yig/franklincce/explorer/views.py

40 lines
1.2 KiB
Python
Raw Normal View History

from django.shortcuts import get_object_or_404, render
from django.http import HttpResponse
from .models import LegislativeText, LegislationBook
2024-06-21 03:02:03 -05:00
from random import sample
def index(request):
2024-06-21 03:02:03 -05:00
legislative_texts = list(LegislativeText.objects.all())
legislative_texts = sample(legislative_texts, 5)
context = {
"legislative_texts": legislative_texts,
}
return render(request, "explorer/index.html", context)
2024-06-21 03:02:03 -05:00
def all(request):
legislative_texts = list(LegislativeText.objects.all())
context = {
"legislative_texts": legislative_texts,
}
return render(request, "explorer/all.html", context)
def view_legislation(request, legislation_id):
legislation = get_object_or_404(LegislativeText, pk=legislation_id)
context = {
"legislation": legislation,
2024-06-21 03:02:03 -05:00
"lines": legislation.get_lines()
}
return render(request, "explorer/legislation.html", context)
2024-06-21 22:42:19 -05:00
def view_conference(request, conference_id):
book = get_object_or_404(LegislationBook, pk=conference_id)
results = LegislativeText.objects.filter(from_book=book)
context = {
"book": book,
"legislation": results,
"sample": results[0]
}
return render(request, "explorer/conference.html", context)