- Timestamp:
- Oct 7, 2015, 8:37:21 AM (9 years ago)
- Branches:
- master
- Children:
- 4035c4e
- Parents:
- 14b120f
- Location:
- apps/simulacion
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/simulacion/encuesta/views.py
r058c4c4 refbe2a8 1 1 # coding=utf-8 2 """ 3 Simulador Integral de Cadenas Productivas (SICP) 2 4 5 Copyleft (@) 2015 CENDITEL nodo Mérida - https://miv.cenditel.gob.ve/simulacion/ 6 """ 7 ## @package apps.simulacion.encuesta.views 8 # 9 # Funciones a implementar en las vistas del módulo de la Encuesta Industrial 10 # @author Ing. Erwin Paredes (eparedes at cenditel.gob.ve) 11 # @author <a href='http://www.cenditel.gob.ve'>Centro Nacional de Desarrollo e Investigación en Tecnologías Libres 12 # (CENDITEL) nodo Mérida - Venezuela</a> 13 # @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 14 # @date 21-08-2015 15 # @version 3.0.0 16 17 ## Muestra el autor del script cuando es invocado 18 __author__ = "Ing. Erwin Paredes (eparedes at cenditel.gob.ve)" 19 ## Muestra documentación breve sobre el script 20 __doc__ = "Funciones a implementar en las vistas del módulo de la Encuesta Industrial" 3 21 4 22 from django.conf import settings … … 21 39 22 40 def graficar(request): 23 41 """! 42 Función que ejecuta la instrucción necesaria para mostrar el correspondiente gráfico de la Encuesta Industrial 43 asociada al escenario en estudio 44 45 @author Ing. Erwin Paredes (eparedes at cenditel.gob.ve) 46 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 47 @date 21-08-2015 48 @param request <b>{object}</b> Objeto que contiene la petición 49 @return Devuelve el correspondiente response con los datos de la consulta correspondiente al gráfico de la encuesta industrial a mostrar 50 """ 24 51 rif = request.GET['rif'] 25 52 ahora = request.GET.get('ahora') 53 54 existe_encuesta = None 55 56 try: 26 57 27 existe_encuesta = Encuesta.objects.filter(rif=rif).count() 28 narriba = '4' 29 nabajo = '4' 30 os.system("cd " + os.path.join(settings.BASE_DIR, "tmp/")) 31 os.system( os.path.join(settings.BASE_DIR, "apis/chains/print_prod_chain") + " --host=" + settings.DATABASES['default']['HOST'] + " --port=" + settings.DATABASES['default']['PORT'] + " --username=" + settings.DATABASES['default']['USER'] + " --password=" +settings.DATABASES['default']['PASSWORD'] + " --dbname=" + settings.DATABASES['default']['NAME'] + " --levelsup=" + narriba + " --levelsdown=" + nabajo + " --output=" + str(request.user) + "_" + ahora + " RIF " + rif) 32 archivo = str(request.user) + "_" + ahora + ".svg " 33 os.system("mv -f " + os.path.join(settings.BASE_DIR, archivo) + os.path.join(settings.BASE_DIR, "tmp/")+";"+"chmod -R 755 "+ os.path.join(settings.BASE_DIR, "tmp/")) 58 existe_encuesta = Encuesta.objects.using('encuesta_2006').filter(rif=rif).count() 59 salida = os.path.join(settings.BASE_DIR, "tmp/%s_%s.svg" % (str(request.user),ahora)) 60 61 narriba = '4' 62 nabajo = '4' 63 os.system("cd " + os.path.join(settings.BASE_DIR, "tmp/")) 64 os.system( os.path.join(settings.BASE_DIR, "apis/chains/print_prod_chain") + " --host=" + settings.DATABASES['encuesta_2006']['HOST'] + " --port=" + settings.DATABASES['encuesta_2006']['PORT'] + " --username=" + settings.DATABASES['encuesta_2006']['USER'] + " --password=" +settings.DATABASES['encuesta_2006']['PASSWORD'] + " --dbname=" + settings.DATABASES['encuesta_2006']['NAME'] + " --levelsup=" + narriba + " --levelsdown=" + nabajo + " --output=" + str(request.user) + "_" + ahora + " RIF " + rif) 65 archivo = str(request.user) + "_" + ahora + ".svg " 66 os.system("mv -f " + os.path.join(settings.BASE_DIR, archivo) + os.path.join(settings.BASE_DIR, "tmp/")+";"+"chmod -R 755 "+ os.path.join(settings.BASE_DIR, "tmp/")) 67 68 cadena = render_cadena(str(request.user)) 69 except Exception, e: 70 print e 34 71 35 cadena = render_cadena(str(request.user))36 72 return render_to_response("grafico.html",{"username":request.user, "existe_encuesta":existe_encuesta,"rif":rif,'ahora':ahora}, context_instance=RequestContext(request)) 37 73 38 74 39 75 def image_as_png_pdf(request): 76 """! 77 Función que ejecuta la instrucción para convertir un archivo .svg a un formato .png y posteriormente ser mostrado en un archivo .pdf 78 79 @author Ing. Erwin Paredes (eparedes at cenditel.gob.ve) 80 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 81 @date 21-08-2015 82 @pre Se requiere tener instalado el comando rsvg-convert 83 @param request <b>{object}</b> Objeto que contiene la petición 84 @return Devuelve el correspondiente response con el archivo pdf a descargar 85 """ 40 86 output_format = request.GET.get('format') 41 87 usuario = smart_unicode(request.GET["usuario"], encoding='utf-8', strings_only=False, errors='strict') -
apps/simulacion/sigesic/templates/consultar_productos.html
rd1674ef refbe2a8 31 31 <i class="fa fa-sitemap tip-top icon-link" data-toggle="tooltip" 32 32 title="{% trans 'Presione sobre el botón para modelar la cadena de este producto' %}" 33 onclick="modelar_producto('{{ pr.id }}', $('#modelar-cadena-form').html() )"></i>33 onclick="modelar_producto('{{ pr.id }}', $('#modelar-cadena-form').html(),'{{pr.planta_id.ue_rif.rif}}')"></i> 34 34 </td> 35 35 <td>{{ pr.nombre }}</td>
Note: See TracChangeset
for help on using the changeset viewer.