Changeset f626b76 in observatorio
- Timestamp:
- Sep 23, 2014, 5:45:54 PM (10 years ago)
- Branches:
- master
- Children:
- e90f122, 24668a6
- Parents:
- 9fb7aef
- Location:
- procesos/apps/sigesic
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
procesos/apps/sigesic/ajax.py
r2be26ce rf626b76 22 22 import csv 23 23 import json 24 import sys 25 26 extapps_path = os.path.join(settings.PATH, "extapps/chains/") 27 if not extapps_path in sys.path: 28 sys.path.insert(1, extapps_path) 29 del extapps_path 30 from svg_sigesic_builder import * 24 31 25 32 … … 48 55 49 56 if anyo and chequeados and narriba and nabajo and direccion and canviz: 50 productos = []57 productos = LongVector() 51 58 prod = "" 52 59 … … 54 61 print anyo 55 62 if anyo == e[0:4]: 56 productos. append(e[5:])63 productos.push_back(long(e[5:])) 57 64 prod = prod + " " + e[5:] 58 65 59 comando = "cd %s;%s --host=%s --port=%s --username=%s --password=%s --dbname=%s --levelsup=%s " \60 "--levelsdown=%s --year=%s --output=%s PROD%s"61 66 62 salida = str(request.user) 67 salida = os.path.join(settings.PATH, "tmp/") + str(request.user) 68 chains = "svg_sigesic_builder" #sustituye el texto del script que genera la cadena 63 69 64 if direccion.upper() == "ADELANTE": 65 chains = "cadenasmivadelante" 66 if canviz: 67 chains += "canviz" #agrega la palabra canviz a el script que genera la cadena 68 elif direccion.upper() == "ATRAS": 69 salida += "_adelante" 70 chains = "cadenasmivatras" 71 if canviz: 72 salida = os.path.join(settings.PATH, "tmp/") + str(request.user) 73 chains = "svg_builder_canviz" #sustituye el texto del script que genera la cadena 74 75 gen_cadena = os.system(comando % ( 76 os.path.join(settings.PATH, "tmp/"), os.path.join(settings.PATH, "extapps/chains/" + chains), 77 settings.DATABASES['sigesic']['HOST'], settings.DATABASES['sigesic']['PORT'], 78 settings.DATABASES['sigesic']['USER'], settings.DATABASES['sigesic']['PASSWORD'], 79 settings.DATABASES['sigesic']['NAME'], narriba, nabajo, anyo, salida, prod 80 )) 81 82 if settings.DEBUG: 83 print comando % ( 84 os.path.join(settings.PATH, "tmp/"), os.path.join(settings.PATH, "extapps/chains/" + chains), 85 settings.DATABASES['sigesic']['HOST'], settings.DATABASES['sigesic']['PORT'], 86 settings.DATABASES['sigesic']['USER'], settings.DATABASES['sigesic']['PASSWORD'], 87 settings.DATABASES['sigesic']['NAME'], narriba, nabajo, anyo, salida, prod 88 ) 70 gen_cadena = buildSvg(int(narriba),int(nabajo),str(anyo), 71 settings.DATABASES['sigesic']['HOST'], 72 settings.DATABASES['sigesic']['PORT'], 73 settings.DATABASES['sigesic']['NAME'], 74 settings.DATABASES['sigesic']['USER'], 75 settings.DATABASES['sigesic']['PASSWORD'], 76 salida, 77 productos) 89 78 90 79 ahora = date.today().isoformat() -
procesos/apps/sigesic/unidadecon/views.py
r9fb7aef rf626b76 28 28 import sys 29 29 30 #Importar wrapper constructor de cadenas31 30 extapps_path = os.path.join(settings.PATH, "extapps/chains/") 32 33 31 if not extapps_path in sys.path: 34 32 sys.path.insert(1, extapps_path) 35 33 del extapps_path 36 34 from svg_sigesic_builder import * 37 #import _svg_sigesic_builder38 #import _svg_sigesic_builder.LongVector39 35 40 36 … … 285 281 else: 286 282 chequeados = [] 287 productos = []283 productos = LongVector() 288 284 subuni = Subunidad_Economica.objects.using('sigesic').filter(ue_rif=rif) 289 285 for j in subuni: … … 296 292 prod = "" 297 293 for e in prod_pr: 298 productos. append(e.producto_id_id)294 productos.push_back(long(e.producto_id_id)) 299 295 prod = prod + " " + str(e.producto_id_id) 300 296 if prod == "": … … 302 298 303 299 304 comando = "cd %s;%s --host=%s --port=%s --username=%s --password=%s --dbname=%s --levelsup=%s " \ 305 "--levelsdown=%s --year=%s --output=%s PROD%s" 306 307 os.system(comando % ( 308 os.path.join(settings.PATH, "tmp/"), os.path.join(settings.PATH,"extapps/chains/print_prod_chainv2"), 309 settings.DATABASES['sigesic']['HOST'], settings.DATABASES['sigesic']['PORT'], 310 settings.DATABASES['sigesic']['USER'], settings.DATABASES['sigesic']['PASSWORD'], 311 settings.DATABASES['sigesic']['NAME'], narriba, nabajo, anyo, str(request.user), prod 312 )) 300 ret = buildSvg(int(narriba),int(nabajo),str(anyo), 301 settings.DATABASES['sigesic']['HOST'], 302 settings.DATABASES['sigesic']['PORT'], 303 settings.DATABASES['sigesic']['NAME'], 304 settings.DATABASES['sigesic']['USER'], 305 settings.DATABASES['sigesic']['PASSWORD'], 306 os.path.join(settings.PATH, "tmp/")+str(request.user), 307 productos) 313 308 314 309 return render_to_response('busqueda/grafico.html', {'productos': productos, 'nivel_cadena_arriba': narriba, … … 343 338 else: 344 339 chequeados = [] 345 productos = []340 productos = LongVector() 346 341 prod_pr = Produccion_precios_r.objects.using('sigesic').filter(producto_id=rif, anho__year=anyo) 347 342 prod = "" 348 343 for e in prod_pr: 349 productos.append(e.producto_id_id) 350 prod = prod + " " + str(e.producto_id_id) 351 352 args = "%s --host=%s --port=%s --username=%s --password=%s --dbname=%s --levelsup=%s --levelsdown=%s " \ 353 "--year=%s --output=%s PROD%s" \ 354 % (os.path.join(settings.PATH, "extapps/chains/svg_builder_canviz"), 355 settings.DATABASES['sigesic']['HOST'], settings.DATABASES['sigesic']['PORT'], 356 settings.DATABASES['sigesic']['USER'], settings.DATABASES['sigesic']['PASSWORD'], 357 settings.DATABASES['sigesic']['NAME'], narriba, nabajo, anyo, 358 os.path.join(settings.PATH, "tmp/") + str(request.user), prod) 359 360 ret = subprocess.call(args, shell=True) 344 productos.push_back(long(e.producto_id_id)) 345 346 347 ret = buildSvg(int(narriba),int(nabajo),str(anyo), 348 settings.DATABASES['sigesic']['HOST'], 349 settings.DATABASES['sigesic']['PORT'], 350 settings.DATABASES['sigesic']['NAME'], 351 settings.DATABASES['sigesic']['USER'], 352 settings.DATABASES['sigesic']['PASSWORD'], 353 os.path.join(settings.PATH, "tmp/")+str(request.user), 354 productos) 361 355 362 356 if ret == 0: … … 396 390 else: 397 391 chequeados = [] 398 #productos = []399 392 productos = LongVector() 400 393 subuni = Insumo.objects.using('sigesic').filter(id=rif) … … 408 401 prod = "" 409 402 for e in prod_pr: 410 #productos.append(long(e.producto_id_id))411 403 productos.push_back(long(e.producto_id_id)) 412 #prod = prod + " " + str(e.producto_id_id)413 404 414 405 ret = buildSvg(int(narriba),int(nabajo),str(anyo), 415 settings.DATABASES[' default']['HOST'],416 settings.DATABASES[' default']['PORT'],417 settings.DATABASES[' default']['NAME'],418 settings.DATABASES[' default']['USER'],419 settings.DATABASES[' default']['PASSWORD'],406 settings.DATABASES['sigesic']['HOST'], 407 settings.DATABASES['sigesic']['PORT'], 408 settings.DATABASES['sigesic']['NAME'], 409 settings.DATABASES['sigesic']['USER'], 410 settings.DATABASES['sigesic']['PASSWORD'], 420 411 os.path.join(settings.PATH, "tmp/")+str(request.user), 421 412 productos)
Note: See TracChangeset
for help on using the changeset viewer.