Esempio n. 1
0
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