Changeset f8f2094 in ecoalba for apps/aranceles/views.py
- Timestamp:
- Jan 25, 2016, 5:06:52 PM (8 years ago)
- Branches:
- master
- Children:
- 8c55734
- Parents:
- c7b411c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/aranceles/views.py
r96ed33b rf8f2094 9 9 from comun.models import Pais 10 10 from django.utils.translation import ugettext_lazy as _l, ugettext as _ 11 from aranceles.models import consolidados 11 12 12 13 import os … … 25 26 micuro = connection.cursor() 26 27 micuro.execute("select id,iso3166_2,iso3166_3 from comun_pais where anyo_inclusion is not null") 28 return dictfetchall(micuro) 29 30 def miCursorSql2(): 31 from django.db import connection 32 micuro = connection.cursor() 33 micuro.execute("select * from aranceles_consolidados") 27 34 return dictfetchall(micuro) 28 35 … … 53 60 54 61 return HttpResponse(json.dumps(jsota),content_type="application/json") 62 63 from decimal import Decimal 64 65 class fakefloat(float): 66 def __init__(self, value): 67 self._value = value 68 def __repr__(self): 69 return str(self._value) 70 71 def defaultencode(o): 72 if isinstance(o, Decimal): 73 # Subclass float with custom repr? 74 return fakefloat(o) 75 raise TypeError(repr(o) + " is not JSON serializable") 76 77 78 def consolidadosjson(request): 79 start = int(request.GET['jtStartIndex']) 80 end = int(request.GET['jtStartIndex']) + int(request.GET['jtPageSize']) 81 idpaises = [1] 82 # ttarea = consolidados.objects.filter(pais__in = idpaises) 83 84 ttarea = miCursorSql2() 85 86 # for row in ttarea: 87 # row['iso3166_3']=_(row['iso3166_3']) 88 89 cuantos = ttarea.__len__() 90 91 ltarea = ttarea[start:end] 92 93 jsota = {} 94 registros = [] 95 if (cuantos/10>1): 96 proximo = True 97 else: 98 proximo = None 99 100 jsota["meta"]= {"limit": 10, "next": proximo, "offset": 0, "previous": None, "total_count": cuantos} 101 jsota["Result"]= "OK" 102 jsota["TotalRecordCount"] = cuantos 103 104 105 jsota["Records"]=ltarea 106 print jsota 107 return HttpResponse(json.dumps(jsota, default=defaultencode),content_type="application/json") 55 108 56 109 57 110 def codigos_arancelarios(request): 58 59 if paises == '': 60 111 paises = request.POST['paises'] 112 if paises == '': 113 return render_to_response('aranceles/aranceles_consulta.html', context_instance=RequestContext(request)) 61 114 62 63 64 65 115 paises = paises.split(",")[:-1] 116 dpaises = Pais.objects.filter(iso3166_2__in = paises) 117 idpaises = [e.id for e in dpaises] 118 return render_to_response('aranceles/aranceles.html', context_instance=RequestContext(request)) 66 119 67 120 … … 81 134 82 135 return render_to_response('aranceles/aranceles_consulta.html', context_instance=RequestContext(request)) 136 137 @login_required 138 def aranceles_resultados(request): 139 """ 140 Vista inicial para filtros consulta de aranceles 141 """ 142 143 return render_to_response('aranceles/aranceles_resultados.html', context_instance=RequestContext(request))
Note: See TracChangeset
for help on using the changeset viewer.