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})
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)
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 })