Exemplo n.º 1
0
def search_pais(request):
    if request.user.id is not None:
        try:
            nropag = PerzonalizacionVisual.objects.values('valor').filter(usuario=
                                                                          request.user.id,
                                                                          tipo="paginacion")
        except PerzonalizacionVisual.DoesNotExist:
            nropag = PerzonalizacionVisual.objects.values('valor').filter(usuario__username="******",
                                                                          tipo="paginacion")
    else:
        nropag = PerzonalizacionVisual.objects.values('valor').filter(usuario__username="******",
                                                                      tipo="paginacion")
    if request.method == "POST":
        if "item_id" in request.POST:
            try:
                id_pais = request.POST['item_id']
                p = Pais.objects.get(pk=id_pais)
                mensaje = {"status": "True", "item_id": p.id, "form": "del"}
                p.delete()

                 # Elinamos objeto de la base de datos
                return HttpResponse(json.dumps(mensaje), content_type='application/json')

            except django.db.IntegrityError:

                mensaje = {"status": "False", "form": "del", "msj": "No se puede eliminar porque \
                tiene algun registro asociado"}
                return HttpResponse(json.dumps(mensaje), content_type='application/json')

            except django.db.DatabaseError:

                mensaje = {"status": "False", "form": "del", "msj": "Error de BD"}
                return HttpResponse(json.dumps(mensaje), content_type='application/json')

            except:
                mensaje = {"status": "False", "form": "del", "msj": " "}
                return HttpResponse(json.dumps(mensaje), content_type='application/json')

        search_text = request.POST['search_text']
        if search_text is not None and search_text != u"":
            entry_query = get_query(search_text, ['pais', ])
            lista_pais = Pais.objects.filter(entry_query)
        else:
            lista_pais = Pais.objects.all()

    paginator = Paginator(lista_pais, nropag[0]['valor'])
    # Show 25 contacts per page
    page = request.GET.get('page')
    try:
        paises = paginator.page(page)
    except PageNotAnInteger:
        # If page is not an integer, deliver first page.
        paises = paginator.page(1)
    except EmptyPage:
        # If page is out of range (e.g. 9999), deliver last page of results.
        paises = paginator.page(paginator.num_pages)

    return render_to_response('pais_lista_search.html',
                              {'lista_pais': lista_pais, 'paises': paises})
Exemplo n.º 2
0
def search_ambiente(request):
    """docstring"""
    if request.user.id is not None:
        try:
            nropag = PerzonalizacionVisual.objects.values('valor').filter(usuario=
                                                                          request.user.id,
                                                                          tipo="paginacion")
        except PerzonalizacionVisual.DoesNotExist:
            nropag = PerzonalizacionVisual.objects.values('valor').filter(usuario__username="******",
                                                                          tipo="paginacion")
    else:
        nropag = PerzonalizacionVisual.objects.values('valor').filter(usuario__username="******",
                                                                      tipo="paginacion")
    if request.method == "POST":
        if "item_id" in request.POST:
            try:
                id_ambiente = request.POST['item_id']
                p = Ambiente.objects.get(pk=id_ambiente)
                mensaje = {"status": "True", "item_id": p.id, "form": "del"}
                p.delete()

                 # Elinamos objeto de la base de datos
                return HttpResponse(json.dumps(mensaje), content_type='application/json')

            except django.db.IntegrityError:

                mensaje = {"status": "False", "form": "del", "msj": "No se puede eliminar porque \
                tiene algun registro asociado"}
                return HttpResponse(json.dumps(mensaje), content_type='application/json')

            except:
                mensaje = {"status": "False", "form": "del", "msj": " "}
                return HttpResponse(json.dumps(mensaje), content_type='application/json')

        search_text = request.POST['search_text']
        if search_text is not None and search_text != u"":
            entry_query = get_query(search_text, ['ambiente', ])
            lista_ambiente = Ambiente.objects.filter(entry_query)
        else:
            lista_ambiente = Ambiente.objects.all()

    paginator = Paginator(lista_ambiente, nropag[0]['valor'])
    # Show 25 contacts per page
    page = request.GET.get('page')
    try:
        ambientes = paginator.page(page)
    except PageNotAnInteger:
        # If page is not an integer, deliver first page.
        ambientes = paginator.page(1)
    except EmptyPage:
        # If page is out of range (e.g. 9999), deliver last page of results.
        ambientes = paginator.page(paginator.num_pages)

    ambiente_links = zip(['Ambientes por tipo de inmueble', ],
                         ['uambientes:lista_ambiente_tipo_inmueble', ])

    context = {'lista_ambiente': lista_ambiente, 'ambientes': ambientes,
               'ambiente_links': ambiente_links}
    return render_to_response('ambiente_lista_search.html', context)
Exemplo n.º 3
0
def search_provincia(request):

    if request.user.id is not None:
        try:
            nropag = PerzonalizacionVisual.objects.values('valor').filter(
                usuario=request.user.id, tipo="paginacion")
        except PerzonalizacionVisual.DoesNotExist:
            nropag = PerzonalizacionVisual.objects.values('valor').filter(
                usuario__username="******", tipo="paginacion")
    else:
        nropag = PerzonalizacionVisual.objects.values('valor').filter(
            usuario__username="******", tipo="paginacion")

    if request.method == "POST":
        if "item_id" in request.POST:
            try:
                id_provincia = request.POST['item_id']
                p = Provincia.objects.get(pk=id_provincia)
                mensaje = {"status": "True", "item_id": p.id, "form": "del"}
                p.delete()

                # Elinamos objeto de la base de datos
                return HttpResponse(json.dumps(mensaje),
                                    content_type='application/json')

            except django.db.IntegrityError:

                mensaje = {
                    "status":
                    "False",
                    "form":
                    "del",
                    "msj":
                    "No se puede eliminar porque \
                tiene algun registro asociado"
                }
                return HttpResponse(json.dumps(mensaje),
                                    content_type='application/json')

            except:

                mensaje = {"status": "False", "form": "del", "msj": " "}
                return HttpResponse(json.dumps(mensaje),
                                    content_type='application/json')

        search_text = request.POST['search_text']
        if search_text is not None and search_text != u"":
            entry_query = get_query(search_text, [
                'provincia',
                'pais__pais',
            ])
            lista_provincia = Provincia.objects.filter(entry_query)
        else:
            lista_provincia = Provincia.objects.all()

    paginator = Paginator(lista_provincia, nropag[0]['valor'])

    page = request.GET.get('page')
    try:
        provincias = paginator.page(page)
    except PageNotAnInteger:
        # If page is not an integer, deliver first page.
        provincias = paginator.page(1)
    except EmptyPage:
        # If page is out of range (e.g. 9999), deliver last page of results.
        provincias = paginator.page(paginator.num_pages)

    return render_to_response('provincia_lista_search.html', {
        'lista_provincia': lista_provincia,
        'provincias': provincias
    })