-
Alice Heaton authoredAlice Heaton authored
list_sources.py 655 B
from django.views.generic.base import TemplateView
from ..forms.upload import UploadForm, get_spreadsheet_choices
class ListSources(TemplateView):
template_name = "hid/sources.html"
def get_sources(self):
sources = []
for src, label in get_spreadsheet_choices():
sources.append({
'name': label,
'src': src,
'form': UploadForm(initial={'source': src})
})
return sources
def get_context_data(self, **kwargs):
ctx = super(ListSources, self).get_context_data(**kwargs) or {}
ctx['sources'] = self.get_sources()
return ctx