def listar_lancamentos(request): reg_per_page = 10 total_lancamentos_list = Lancamento.objects.filter(status_lancamento=1).order_by('id') lancamentos = paginattion_create(total_lancamentos_list, reg_per_page, request) query_data_inicial = request.GET.get('data_inicial') query_data_final = request.GET.get('data_final') if query_data_inicial and query_data_final: format_str = '%d/%m/%Y' # Formato atual data_inicial = datetime.strptime(query_data_inicial, format_str) data_final = datetime.strptime(query_data_final, format_str) total_lancamentos_list = total_lancamentos_list.filter(data_vencimento__range=(data_inicial, data_final)) lancamentos = paginattion_create(total_lancamentos_list, reg_per_page, request) return render(request, 'lacamento/listar_faturar_lancamento.html', {'lancamentos': lancamentos}) elif query_data_inicial and not query_data_final: format_str = '%d/%m/%Y' # Formato atual data_inicial = datetime.strptime(query_data_inicial, format_str) total_lancamentos_list = total_lancamentos_list.filter(data_vencimento__gte=data_inicial) lancamentos = paginattion_create(total_lancamentos_list, reg_per_page, request) return render(request, 'lacamento/listar_faturar_lancamento.html', {'lancamentos': lancamentos}) elif not query_data_inicial and query_data_final: format_str = '%d/%m/%Y' # Formato atual data_final = datetime.strptime(query_data_final, format_str) total_lancamentos_list = total_lancamentos_list.filter(data_vencimento__lte=data_final) lancamentos = paginattion_create(total_lancamentos_list, reg_per_page, request) return render(request, 'lacamento/listar_faturar_lancamento.html', {'lancamentos': lancamentos}) return render(request, 'lacamento/listar_faturar_lancamento.html', {'lancamentos': lancamentos})
def pesquisar_banco(request): reg_per_page = n_page all_bancos_list = Banco.objects.order_by('id') all_bancos = paginattion_create(all_bancos_list, reg_per_page, request) query_codigo = request.GET.get('codigo') query_nome = request.GET.get('nome_banco') if query_codigo is None: query_codigo = '' if query_nome is None: query_nome = '' if query_codigo and query_nome: all_bancos_list = all_bancos_list.filter( codigo__icontains=query_codigo) | all_bancos_list.filter( nome_banco__icontains=query_nome) all_bancos = paginattion_create(all_bancos_list, reg_per_page, request) return render( request, 'banco/pesquisar_banco.html', { 'bancos': all_bancos, 'query_codigo': query_codigo, 'query_nome': query_nome }) if query_nome or query_codigo: if query_codigo: all_bancos_list = all_bancos_list.filter( codigo__icontains=query_codigo) all_bancos = paginattion_create(all_bancos_list, reg_per_page, request) return render( request, 'banco/pesquisar_banco.html', { 'bancos': all_bancos, 'query_codigo': query_codigo, 'query_nome': query_nome }) else: all_bancos_list = all_bancos_list.filter( nome_banco__icontains=query_nome) all_bancos = paginattion_create(all_bancos_list, reg_per_page, request) return render( request, 'banco/pesquisar_banco.html', { 'bancos': all_bancos, 'query_codigo': query_codigo, 'query_nome': query_nome }) return render( request, 'banco/pesquisar_banco.html', { 'bancos': all_bancos, 'query_codigo': query_codigo, 'query_nome': query_nome })
def pesquisar_tipo_lancamento(request): reg_per_page = n_page total_tp_despesa_list = TipoLancamento.objects.order_by('id') tp_despesas = paginattion_create(total_tp_despesa_list, reg_per_page, request) query_tp_despesa = request.GET.get('tipo_lancamento') if query_tp_despesa: total_tp_despesa_list = total_tp_despesa_list.filter(tipo_lancamento__icontains=query_tp_despesa) tp_despesas = paginattion_create(total_tp_despesa_list, reg_per_page, request) return render(request, 'tipo_lancamento/pesquisar_tipo_lancamento.html', {'tp_lancamentos': tp_despesas}) return render(request, 'tipo_lancamento/pesquisar_tipo_lancamento.html', {'tp_lancamentos': tp_despesas})
def pesquisar_lancamento(request): reg_per_page = n_page total_lancamentos_list = Lancamento.objects.order_by('id') lancamentos = paginattion_create(total_lancamentos_list, reg_per_page, request) query_lancamentos = request.GET.get('descricao') if query_lancamentos: total_lancamentos_list = total_lancamentos_list.filter(descricao__icontains=query_lancamentos) lancamentos = paginattion_create(total_lancamentos_list, reg_per_page, request) return render(request, 'lacamento/pesquisar_lancamento.html', {'lancamentos': lancamentos}) return render(request, 'lacamento/pesquisar_lancamento.html', {'lancamentos': lancamentos})
def pesquisar_cliente(request): reg_per_page = n_page total_clientes_list = Cliente.objects.order_by('id') clientes = paginattion_create(total_clientes_list, reg_per_page, request) query_email = request.GET.get('email') query_nome = request.GET.get('nome') if query_email and query_nome: total_clientes_list = total_clientes_list.filter( email__icontains=query_email) | total_clientes_list.filter( nome__icontains=query_nome) clientes = paginattion_create(total_clientes_list, reg_per_page, request) return render( request, 'cliente/pesquisar_cliente.html', { 'clientes': clientes, 'query_email': query_email, 'query_nome': query_nome }) if query_email or query_nome: if query_email: total_clientes_list = total_clientes_list.filter( email__icontains=query_email) clientes = paginattion_create(total_clientes_list, reg_per_page, request) return render( request, 'cliente/pesquisar_cliente.html', { 'clientes': clientes, 'query_email': query_email, 'query_nome': query_nome }) else: total_clientes_list = total_clientes_list.filter( nome__icontains=query_nome) clientes = paginattion_create(total_clientes_list, reg_per_page, request) return render( request, 'cliente/pesquisar_cliente.html', { 'clientes': clientes, 'query_email': query_email, 'query_nome': query_nome }) return render(request, 'cliente/pesquisar_cliente.html', {'clientes': clientes})
def pesquisar_agencia(request): reg_per_page = n_page all_agencia_list = Agencia.objects.order_by('id') all_agencia = paginattion_create(all_agencia_list, reg_per_page, request) query_codigo = request.GET.get('codigo_agencia') query_nome_banco = request.GET.get('nome_banco') query_nome_agencia = request.GET.get('nome_agencia') if query_codigo and query_nome_banco and query_nome_agencia: all_agencia_list = all_agencia_list.filter( codigo_agencia__icontains=query_codigo) | all_agencia_list.filter( banco__icontains=query_nome_banco) | all_agencia_list.filter( nome_agencia__icontains=query_nome_agencia) all_agencia = paginattion_create(all_agencia_list, reg_per_page, request) return render(request, 'agencia/pesquisar_agencia.html', {'agencias': all_agencia}) if query_nome_banco or query_codigo or query_nome_agencia: if query_codigo: all_agencia_list = all_agencia_list.filter( codigo_agencia__icontains=query_codigo) all_agencia = paginattion_create(all_agencia_list, reg_per_page, request) return render(request, 'agencia/pesquisar_agencia.html', {'agencias': all_agencia}) elif query_nome_banco: all_agencia_list = all_agencia_list.filter( banco__icontains=query_nome_banco) all_agencia = paginattion_create(all_agencia_list, reg_per_page, request) return render(request, 'agencia/pesquisar_agencia.html', {'agencias': all_agencia}) else: all_agencia_list = all_agencia_list.filter( nome_agencia__icontains=query_nome_agencia) all_agencia = paginattion_create(all_agencia_list, reg_per_page, request) return render(request, 'agencia/pesquisar_agencia.html', {'agencias': all_agencia}) return render(request, 'agencia/pesquisar_agencia.html', {'agencias': all_agencia})
def cadastrar_banco(request): if request.method == 'POST': form = CadastroBancoForm(request.POST) if form.is_valid(): form.save() return redirect('controle_fin:cadastrar_banco') else: cadastro_banco_list = Banco.objects.all() bancos = paginattion_create(cadastro_banco_list, 10, request) form = CadastroBancoForm() return render(request, 'banco/cadastro_banco.html', { 'form': form, 'bancos': bancos })