Changeset 8bf72f3 in observatorio
- Timestamp:
- Jul 31, 2014, 8:45:50 AM (10 years ago)
- Branches:
- master
- Children:
- ee1a8ea
- Parents:
- 501ee08
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
procesos/apps/sigesic/unidadecon/views.py
re8e83ec r8bf72f3 16 16 from procesos.paginador import Paginador 17 17 except ImportError: 18 # from paginador import Paginador18 # from paginador import Paginador 19 19 from django.core.paginator import Paginator as Paginador 20 20 … … 22 22 import subprocess 23 23 24 @login_required 25 @transaction.commit_on_success(using="sigesic") 24 25 @login_required 26 @transaction.commit_on_success_unless_managed(using="sigesic") 26 27 def UnidadEcon(request): 27 28 if request.method == 'POST': … … 80 81 81 82 cuantos = unidadecon.count() 82 #return render_to_response('cadenas/directorio2005.html', {'formabusca': formu, 'username': request.user}, context_instance = RequestContext(request)) 83 84 #plantilla = loader.get_template('unidadecon/unidadecon.html') 83 85 84 plantilla = loader.get_template('unidadecon/unidadecon2.html') 86 85 c = RequestContext(request, {'unidadecon': paginas, … … 161 160 producto = formu.cleaned_data["producto"] 162 161 163 if codigoaran <>None:164 if codigoaran <>"0":162 if codigoaran is not None: 163 if not codigoaran == "0": 165 164 productos = productos.using('sigesic').filter(codigo_aran=codigoaran) 166 165 167 if producto <>None and producto <> "0":166 if producto is not None and producto <> "0": 168 167 precios = Produccion_precios_r.objects.using('sigesic').filter(producto_id=producto) 169 168 producto_nombre = Producto.objects.using('sigesic').get(pk=producto).nombre … … 199 198 200 199 listaDeOpciones = cargarCodigoAranConCodigo() 201 insumos = Insumo.objects.using('sigesic').all() 200 insumos = Insumo.objects.using('sigesic').all() 202 201 203 202 formu = FormularioCodigoAran() … … 213 212 producto = formu.cleaned_data["producto"] 214 213 215 if codigoaran <>None:216 if codigoaran <>"0":214 if codigoaran is not None: 215 if not codigoaran == "0": 217 216 insumos = insumos.using('sigesic').filter(codigo_aran=codigoaran) 218 217 219 if producto <> None and producto <>"0":218 if producto is not None and not producto == "0": 220 219 precios = Consumo_precios_r.objects.using('sigesic').filter(insumo_id=producto) 221 220 insumo_nombre = Insumo.objects.using('sigesic').get(pk=producto).nombre … … 256 255 anyo = request.GET["annyo"] 257 256 rif = request.GET["rif"] 258 if (narriba != '' and nabajo != ''):259 if (narriba == '0' and nabajo == '0'):257 if narriba != '' and nabajo != '': 258 if narriba == '0' and nabajo == '0': 260 259 return render_to_response('404.html', {'username': str(request.user)}, 261 260 context_instance=RequestContext(request)) … … 276 275 prod = prod + " " + str(e.producto_id_id) 277 276 278 os.system("cd " + os.path.join(settings.PATH, "tmp/") + ";" + os.path.join(settings.PATH, 279 "extapps/chains/print_prod_chainv2") + " --host=" + settings.DATABASES['sigesic']['HOST'] + " --port=" + settings.DATABASES['sigesic']['PORT'] + " --username=" + settings.DATABASES['sigesic']['USER'] + " --password=" + settings.DATABASES['sigesic']['PASSWORD'] + " --dbname=" + settings.DATABASES['sigesic']['NAME'] + " --levelsup=" + narriba + " --levelsdown=" + nabajo + " --year=" + anyo + " --output=" + str( 280 request.user) + " PROD" + prod) 281 #os.system("mv -f " + os.path.join(settings.PATH, "tmp/grafico.html ") + os.path.join(settings.PATH, "templates/cadenas/" + str(request.user) + "_grafico.html") + ";") 282 #os.system("mv -f " + os.path.join(settings.PATH, "tmp/factores.xml ") + os.path.join(settings.PATH, "tmp/" + str(request.user) + "_factores.xml ") + ";") 283 #os.system("mv -f " + os.path.join(settings.PATH, "tmp/respuestas.xml ") + os.path.join(settings.PATH, "tmp/" + str(request.user) + "_respuestas.xml ") + ";") 277 comando = "cd %s;%s --host=%s --port=%s --username=%s --password=%s --dbname=%s --levelsup=%s " \ 278 "--leveldown=%s --year=%s --output=%s PROD%s" 279 280 os.system(comando % ( 281 os.path.join(settings.PATH, "tmp/"), os.path.join(settings.PATH,"extapps/chains/print_prod_chainv2"), 282 settings.DATABASES['sigesic']['HOST'], settings.DATABASES['sigesic']['PORT'], 283 settings.DATABASES['sigesic']['USER'], settings.DATABASES['sigesic']['PASSWORD'], 284 settings.DATABASES['sigesic']['NAME'], narriba, nabajo, anyo, str(request.user), prod 285 )) 286 284 287 return render_to_response('busqueda/grafico.html', {'productos': productos, 'nivel_cadena_arriba': narriba, 285 288 'nivel_cadena_abajo': nabajo, 'anyo': anyo, … … 307 310 rif = request.GET["ciiu"] 308 311 309 if (narriba != '' and nabajo != ''):310 if (narriba == '0' and nabajo == '0'):312 if narriba != '' and nabajo != '': 313 if narriba == '0' and nabajo == '0': 311 314 return render_to_response('404.html', {'username': str(request.user)}, 312 315 context_instance=RequestContext(request)) … … 314 317 chequeados = [] 315 318 productos = [] 316 #subuni = Subunidad_Economica.objects.using('sigesic').filter(ue_rif=rif)317 #for j in subuni:318 # chequeados.append(j.id)319 #prod_id = Producto.objects.using('sigesic').filter(planta_id__in = chequeados)320 #chequeados = []321 #for j in prod_id:322 # chequeados.append(j.id)323 319 prod_pr = Produccion_precios_r.objects.using('sigesic').filter(producto_id=rif, anho__year=anyo) 324 320 prod = "" … … 327 323 prod = prod + " " + str(e.producto_id_id) 328 324 329 args = os.path.join(settings.PATH, "extapps/chains/svg_builder_canviz") + " --host=" + settings.DATABASES['sigesic']['HOST'] + " --port=" + settings.DATABASES['sigesic']['PORT'] + " --username=" + settings.DATABASES['sigesic']['USER'] + " --password=" + settings.DATABASES['sigesic']['PASSWORD'] + " --dbname=" + settings.DATABASES['sigesic']['NAME'] + " --levelsup=" + narriba + " --levelsdown=" + nabajo + " --year="+ anyo + " --output=" + os.path.join(settings.PATH, "tmp/")+str(request.user) + " PROD" + prod 330 331 ret = subprocess.call(args,shell=True) 332 325 args = "%s --host=%s --port=%s --username=%s --password=%s --dbname=%s --levelsup=%s --levelsdown=%s " \ 326 "--year=%s --output=%s PROD%s" \ 327 % (os.path.join(settings.PATH, "extapps/chains/svg_builder_canviz"), 328 settings.DATABASES['sigesic']['HOST'], settings.DATABASES['sigesic']['PORT'], 329 settings.DATABASES['sigesic']['USER'], settings.DATABASES['sigesic']['PASSWORD'], 330 settings.DATABASES['sigesic']['NAME'], narriba, nabajo, anyo, 331 os.path.join(settings.PATH, "tmp/") + str(request.user), prod) 332 333 ret = subprocess.call(args, shell=True) 333 334 334 335 if ret == 0: 335 return render_to_response('busqueda/grafico.html', {'productos': productos, 'nivel_cadena_arriba': narriba, 336 'nivel_cadena_abajo': nabajo, 'anyo': anyo, 337 'username': str(request.user)}, 338 context_instance=RequestContext(request)) 336 return render_to_response('busqueda/grafico.html', 337 {'productos': productos, 'nivel_cadena_arriba': narriba, 338 'nivel_cadena_abajo': nabajo, 'anyo': anyo, 339 'username': str(request.user)}, 340 context_instance=RequestContext(request)) 339 341 else: 340 return render_to_response('unidadecon/no_encontrado.html', {'username': str(request.user)}, context_instance=RequestContext(request))341 342 return render_to_response('unidadecon/no_encontrado.html', {'username': str(request.user)}, 343 context_instance=RequestContext(request)) 342 344 343 345 else: … … 361 363 rif = request.GET["ciiu"] 362 364 363 if (narriba != '' and nabajo != ''):364 if (narriba == '0' and nabajo == '0'):365 if narriba != '' and nabajo != '': 366 if narriba == '0' and nabajo == '0': 365 367 return render_to_response('404.html', {'username': str(request.user)}, 366 368 context_instance=RequestContext(request)) … … 381 383 prod = prod + " " + str(e.producto_id_id) 382 384 383 args = os.path.join(settings.PATH, "extapps/chains/svg_builder_canviz") + " --host=" + settings.DATABASES['sigesic']['HOST'] + " --port=" + settings.DATABASES['sigesic']['PORT'] + " --username=" + settings.DATABASES['sigesic']['USER'] + " --password=" + settings.DATABASES['sigesic']['PASSWORD'] + " --dbname=" + settings.DATABASES['sigesic']['NAME'] + " --levelsup=" + narriba + " --levelsdown=" + nabajo + " --year="+ anyo + " --output=" + os.path.join(settings.PATH, "tmp/")+str(request.user) + " PROD" + prod 384 385 ret = subprocess.call(args,shell=True) 386 387 388 if ret == 0: 389 return render_to_response('busqueda/grafico.html', {'productos': productos, 'nivel_cadena_arriba': narriba, 390 'nivel_cadena_abajo': nabajo, 'anyo': anyo, 391 'username': str(request.user)}, 392 context_instance=RequestContext(request)) 393 else: 394 return render_to_response('unidadecon/no_encontrado.html', {'username': str(request.user)}, context_instance=RequestContext(request)) 385 args = "%s --host=%s --port=%s --username=%s --password=%s --dbname=%s --levelsup=%s --levelsdown=%s " \ 386 "--year=%s --output=%s PROD%s" \ 387 % (os.path.join(settings.PATH, "extapps/chains/svg_builder_canviz"), 388 settings.DATABASES['sigesic']['HOST'], settings.DATABASES['sigesic']['PORT'], 389 settings.DATABASES['sigesic']['USER'], settings.DATABASES['sigesic']['PASSWORD'], 390 settings.DATABASES['sigesic']['NAME'], narriba, nabajo, anyo, 391 os.path.join(settings.PATH, "tmp/") + str(request.user), prod) 392 393 ret = subprocess.call(args, shell=True) 394 395 if ret == 0: 396 return render_to_response('busqueda/grafico.html', 397 {'productos': productos, 'nivel_cadena_arriba': narriba, 398 'nivel_cadena_abajo': nabajo, 'anyo': anyo, 399 'username': str(request.user)}, 400 context_instance=RequestContext(request)) 401 else: 402 return render_to_response('unidadecon/no_encontrado.html', {'username': str(request.user)}, 403 context_instance=RequestContext(request)) 395 404 396 405 else:
Note: See TracChangeset
for help on using the changeset viewer.