def filter_list(request): form = SearchForm(request.GET) instances = [] if form.is_valid(): search_params = { 'space_name': form.cleaned_data['space'], 'area_name': form.cleaned_data['area'], 'search_string': form.cleaned_data['keyword'], 'start_date': form.cleaned_data.get('start'), 'end_date': form.cleaned_data.get('end') } instances = Instance.objects.search(**search_params).order_by('start') return render(request, 'list_content.html', {'list_instances': instances})
def filter_list(request): form = SearchForm(request.GET) instances = [] if form.is_valid(): search_params = { 'space_name': form.cleaned_data['space'], 'area_name': form.cleaned_data['area'], 'search_string': form.cleaned_data['keyword'], 'start_date': form.cleaned_data.get('start'), 'end_date': form.cleaned_data.get('end') } instances = Instance.objects.search(**search_params).order_by('start') return render(request, 'list_content.html', { 'list_instances': instances })
def filter_calendar(request): form = SearchForm(request.GET) now = timezone.now() if form.is_valid(): search_params = { 'space_name': form.cleaned_data['space'], 'area_name': form.cleaned_data['area'], 'search_string': form.cleaned_data['keyword'], 'year': form.cleaned_data.get('year', now.year), 'month': form.cleaned_data.get('month', now.month) } calendar_instances = Instance.objects.search(**search_params) calendar_helper = CalendarHelper(year=search_params['year'], month=search_params['month'], instances=calendar_instances) return render(request, 'calendar_content.html', { 'calendar': calendar_helper })
def filter_calendar(request): form = SearchForm(request.GET) now = timezone.now() if form.is_valid(): search_params = { 'space_name': form.cleaned_data['space'], 'area_name': form.cleaned_data['area'], 'search_string': form.cleaned_data['keyword'], 'year': form.cleaned_data.get('year', now.year), 'month': form.cleaned_data.get('month', now.month) } calendar_instances = Instance.objects.search(**search_params) calendar_helper = CalendarHelper(year=search_params['year'], month=search_params['month'], instances=calendar_instances) return render(request, 'calendar_content.html', {'calendar': calendar_helper})