Changeset d1674ef in sicp


Ignore:
Timestamp:
Jun 9, 2015, 10:32:35 AM (9 years ago)
Author:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
691c2f0
Parents:
53decbc
Message:

agregada urls y funcion de vista para la consulta de productos de una Unidad Economica seleccionada, tambien se agrega la respectiva plantilla e consulta

Location:
apps/simulacion/sigesic
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • apps/simulacion/sigesic/urls.py

    rba3880d rd1674ef  
    2323urlpatterns = [
    2424    url(r'^consulta_ue/$', 'apps.simulacion.sigesic.views.consultar_unidad_economica', name='consulta_ue'),
     25    url(r'^consulta_prod/$', 'apps.simulacion.sigesic.views.consultar_productos', name='consulta_pr'),
    2526]
  • apps/simulacion/sigesic/views.py

    r4825aa2 rd1674ef  
    2525from django.views.generic import FormView
    2626from apps.simulacion.sigesic.forms import ConsultarUnidadEconomicaForm
    27 from apps.simulacion.sigesic.models import UnidadEconomica
     27from apps.simulacion.sigesic.models import UnidadEconomica, Producto
    2828
    2929import logging
     
    5858
    5959    return render_to_response("consultar_ue.html", {'form': ConsultarUnidadEconomicaForm(initial={'opcion':'rif'}),
    60                                                     "datos": ue}, context_instance=RequestContext(request))
     60                                                    "datos": ue},
     61                              context_instance=RequestContext(request))
     62
     63
     64@login_required()
     65def consultar_productos(request):
     66    """!
     67    Función que permite consultar los productos elaborados por una Unidad Económica seleccionada
     68
     69    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     70    @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     71    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     72    @date 08-06-2015
     73    @param[in] request Objeto que contiene la petición
     74    @return Devuelve el correspondiente response con los datos de la consulta
     75    """
     76
     77    rif = request.GET.get('rif', None)
     78    productos = None
     79
     80    if rif:
     81        productos = Producto.object.using('sigesic').filter(planta_id__ue_rif__rif=rif)
     82
     83    return render_to_response("consultar_productos.html", {'datos': productos},
     84                              context_instance=RequestContext(request))
     85
     86    pass
Note: See TracChangeset for help on using the changeset viewer.