def itens_com_mais(request, shopping_id, acao, tipo): inicio_str = inicio = fim_str = fim = None if request.method == "POST": inicio_str = request.POST.get('inicio', None) inicio = datetime.strptime(inicio_str, '%d/%m/%Y') fim_str = request.POST.get('fim', None) fim = datetime.strptime(fim_str, '%d/%m/%Y') if inicio and fim: query_filtro = Oferta.relatorio_filtrado(shopping_id, acao, tipo, inicio, fim) filtradas, total_filtradas = listas_e_totais(query_filtro, 'vistas') contexto = {'tipo': Oferta.TIPOS[tipo][1], 'nome_shopping': Shopping.objects.get(id=shopping_id).nome, 'filtradas': filtradas, 'total_filtradas': total_filtradas, 'inicio': inicio_str, 'fim': fim_str} else: contexto = Oferta.itens_mais(shopping_id, acao, tipo) return contexto