Changeset 8bf72f3 in observatorio


Ignore:
Timestamp:
Jul 31, 2014, 8:45:50 AM (10 years ago)
Author:
Ing. Roldan Vargas <rvargas@…>
Branches:
master
Children:
ee1a8ea
Parents:
501ee08
Message:

correcciones en código

File:
1 edited

Legend:

Unmodified
Added
Removed
  • procesos/apps/sigesic/unidadecon/views.py

    re8e83ec r8bf72f3  
    1616    from procesos.paginador import Paginador
    1717except ImportError:
    18     #from paginador import Paginador
     18    # from paginador import Paginador
    1919    from django.core.paginator import Paginator as Paginador
    2020
     
    2222import subprocess
    2323
    24 @login_required
    25 @transaction.commit_on_success(using="sigesic")
     24
     25@login_required
     26@transaction.commit_on_success_unless_managed(using="sigesic")
    2627def UnidadEcon(request):
    2728    if request.method == 'POST':
     
    8081
    8182    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
    8584    plantilla = loader.get_template('unidadecon/unidadecon2.html')
    8685    c = RequestContext(request, {'unidadecon': paginas,
     
    161160        producto = formu.cleaned_data["producto"]
    162161
    163         if codigoaran <> None:
    164             if codigoaran <> "0":
     162        if codigoaran is not None:
     163            if not codigoaran == "0":
    165164                productos = productos.using('sigesic').filter(codigo_aran=codigoaran)
    166165
    167         if producto <> None and producto <> "0":
     166        if producto is not None and producto <> "0":
    168167            precios = Produccion_precios_r.objects.using('sigesic').filter(producto_id=producto)
    169168            producto_nombre = Producto.objects.using('sigesic').get(pk=producto).nombre
     
    199198
    200199    listaDeOpciones = cargarCodigoAranConCodigo()
    201     insumos = Insumo.objects.using('sigesic').all() 
     200    insumos = Insumo.objects.using('sigesic').all()
    202201
    203202    formu = FormularioCodigoAran()
     
    213212        producto = formu.cleaned_data["producto"]
    214213
    215         if codigoaran <> None:
    216             if codigoaran <> "0":
     214        if codigoaran is not None:
     215            if not codigoaran == "0":
    217216                insumos = insumos.using('sigesic').filter(codigo_aran=codigoaran)
    218217
    219         if producto <> None and producto <> "0":
     218        if producto is not None and not producto == "0":
    220219            precios = Consumo_precios_r.objects.using('sigesic').filter(insumo_id=producto)
    221220            insumo_nombre = Insumo.objects.using('sigesic').get(pk=producto).nombre
     
    256255    anyo = request.GET["annyo"]
    257256    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':
    260259            return render_to_response('404.html', {'username': str(request.user)},
    261260                                      context_instance=RequestContext(request))
     
    276275                prod = prod + " " + str(e.producto_id_id)
    277276
    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
    284287            return render_to_response('busqueda/grafico.html', {'productos': productos, 'nivel_cadena_arriba': narriba,
    285288                                                                'nivel_cadena_abajo': nabajo, 'anyo': anyo,
     
    307310        rif = request.GET["ciiu"]
    308311
    309     if (narriba != '' and nabajo != ''):
    310         if (narriba == '0' and nabajo == '0'):
     312    if narriba != '' and nabajo != '':
     313        if narriba == '0' and nabajo == '0':
    311314            return render_to_response('404.html', {'username': str(request.user)},
    312315                                      context_instance=RequestContext(request))
     
    314317            chequeados = []
    315318            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)
    323319            prod_pr = Produccion_precios_r.objects.using('sigesic').filter(producto_id=rif, anho__year=anyo)
    324320            prod = ""
     
    327323                prod = prod + " " + str(e.producto_id_id)
    328324
    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)
    333334
    334335            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))
    339341            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))
    342344
    343345    else:
     
    361363        rif = request.GET["ciiu"]
    362364
    363     if (narriba != '' and nabajo != ''):
    364         if (narriba == '0' and nabajo == '0'):
     365    if narriba != '' and nabajo != '':
     366        if narriba == '0' and nabajo == '0':
    365367            return render_to_response('404.html', {'username': str(request.user)},
    366368                                      context_instance=RequestContext(request))
     
    381383                prod = prod + " " + str(e.producto_id_id)
    382384
    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))
    395404
    396405    else:
Note: See TracChangeset for help on using the changeset viewer.