Files
st01765 b695dd8054 Created new models to replicate out of and split coord app
Moved helpers and views to their respective new apps
2026-02-05 11:18:08 +11:00

24 lines
808 B
Python

from datetime import datetime
from django import forms
from django.shortcuts import render
from common.documents import render_to_pdf
from transport.context_busroll import bus_roll_context
class RollDateSelector(forms.Form):
_selected_action = forms.CharField(widget=forms.MultipleHiddenInput)
def roll_date_selector(mixin, request, queryset):
if 'generate' in request.POST:
date = request.POST.get("date")
if date:
date = datetime.strptime(date, '%Y-%m-%d')
else:
date = None
return render_to_pdf('reports/bus_roll.html', bus_roll_context(queryset, date=date))
form = RollDateSelector(initial={'_selected_action': queryset.values_list('id', flat=True)})
return render(request, 'admin/date_selector.html', context={'form': form})