Conjunto 27b3f15 en consulta_publica


Ignorar:
Fecha y hora:
07/04/2017 00:30:02 (hace 7 años)
Autor:
aosorio <argenisosorio580@…>
Branches:
master, base, constituyente, estudiantes, general, plan_patria, sala
Children:
f791bc4
Parents:
b4a8953
Mensaje:

Estabilizada la url y vista de los entes adscritos

Ficheros:
7 editados

Leyenda

No modificado
Añadido
Eliminado
  • base/functions.py

    rae1c9c7 r27b3f15  
    135135    for i in range(0, len(uniqueSectors)) :
    136136        tuplaSector += (nidEntities[i], uniqueSectors[i]),
    137    
    138     print "####################################"
    139     print tuplaSector
    140     print "####################################"
     137
    141138    return tuplaSector
    142139
     
    196193
    197194    return tuplaSector
    198 
    199 
    200 def cargar_entes():
    201     #data = cargar_entes
    202     #jsonn = {'x': "xxxx", 'y': "yyyy"}
    203     #a = 'http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent=1405.json'
    204     #data2 = requests.get('http://192.168.12.82/proyectos/usuarios.json').json()
    205     #print data
    206     #data = json.loads(jsonn.read())
    207     #return render(request,self.template_name, {'data':data})
    208     #url = 'http://192.168.12.82/proyectos/usuarios.json'
    209     #url = 'http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent=1405'
    210     url = 'http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent=1405'
    211 
    212     r = requests.get(url)
    213     if not r.status_code == 200:
    214         print "ERROR:"
    215         return ('', 'ocurrio error...'),
    216     data = r.json()
    217 
    218     return data
    219     #############
    220     #url = 'http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_1'
    221     #url = 'http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent=1405'
    222     #url = 'http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2'
    223 
    224     #r = requests.get(url)
    225     #if not r.status_code == 200:
    226     #    print "ERROR:"
    227     #    return ('', 'ocurrio error...'),
    228 
    229     #data = r.json()
    230 
    231     #for dicc in data:
    232     #    print dicc
    233 
    234     #print "++++++++++++++++++++++++++++++++++"
    235     #print data
    236     #print "++++++++++++++++++++++++++++++++++"
    237    
    238 
    239     # tupla de entes
    240     #tuplaEntes = ('', 'Entes adscritos'),
    241     #uniqueEntess = []
    242     #nidEntities = []
    243  
  • base/templates/base.nav.bar.html

    r99ac420 r27b3f15  
    1212    <div class="collapse navbar-collapse" id="user_menu">
    1313        <ul class="nav navbar-nav navbar-right">           
    14                 <li class="dropdown">
    15                     <a href="#" class="dropdown-toggle" data-toggle="dropdown">
    16                         <span class="glyphicon glyphicon-user"></span> Bienvenido <b>{{request.user}}</b> <b class="caret"></b>
    17                     </a>
    18                     <ul class="dropdown-menu">
    19                         <li><a href="#">Perfil</a></li>
    20                         <li><a href="{% url 'logout' %}">Logout</a></li>
    21                     </ul>
    22                 </li>
    23            
     14            <li class="dropdown">
     15                <a href="#" class="dropdown-toggle" data-toggle="dropdown">
     16                    <span class="glyphicon glyphicon-user"></span> Bienvenido <b>{{request.user}}</b> <b class="caret"></b>
     17                </a>
     18                <ul class="dropdown-menu">
     19                    <li><a href="#">Perfil</a></li>
     20                    <li><a href="{% url 'logout' %}">Logout</a></li>
     21                </ul>
     22            </li>
    2423        </ul>
    2524    </div>
  • participacion/forms.py

    rae1c9c7 r27b3f15  
    1414# @version 1.0
    1515from django import forms
    16 from base.functions import cargar_consulta, cargar_ministerios, cargar_vicepresidencias, cargar_ambitos, cargar_sectores, cargar_entes
     16from base.functions import cargar_consulta, cargar_ministerios, cargar_vicepresidencias, cargar_ambitos, cargar_sectores
    1717
    1818
     
    8787    sector = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
    8888        label="Selecione el sector",required=False)
    89 
    90 
    91 class ParticipacionEntesAdscritosForm(forms.Form):
    92 
    93     def __init__(self, *args, **kwargs):
    94         super(ParticipacionEntesAdscritosForm, self).__init__(*args, **kwargs)
    95         self.fields['entes'].choices = (('','Seleccione..'),)+cargar_entes()
    96 
    97     ## Entes
    98     entes = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
    99         label="Selecione un ente adscrito", required=False)
  • participacion/templates/participacion.entes.html

    rb4a8953 r27b3f15  
    33{% block title %}Buscar{% endblock %}
    44{% block content %}
    5     <div id="content">
    6 <!--{% for x in data %}
    7     {{ x.titulo }}<br />
    8 {% endfor %}-->
    9         <h1>Entes adscritos</h1>
    10         <table border="1px" class="tabla_entes_adscritos" class="display" width="100%" cellspacing="0">
    11             <thead>
    12                 <tr>
    13                     <th>Título</th>
    14                     <th>Ámbito</th>
    15                     <th>Sector</th>
    16                     <th>Estado</th>
    17                     <th>Municipio</th>
    18                     <th>Parroquia</th>
    19                     <th>Acción</th>
    20                 </tr>
    21             </thead>
    22             <tbody>
    23             {% for x in data %}
    24                 <tr>
    25                     <td>{{ x.titulo }}</td>
    26                     <td>{{ x.ambito }}</td>
    27                     <td>{{ x.sector }}</td>
    28                     <td>{{ x.estado }}</td>
    29                     <td>{{ x.municipio }}</td>
    30                     <td>{{ x.parroquia }}</td>
    31                     <td><a href="{% url 'participacion_entes' x.nid %}"><button class="btn btn-success">Detalle</button></a></td>
    32                 </tr>
    33             {% endfor %}
    34             </tbody>
    35         </table>
    36     </div>
     5<div id="content">
     6    <h1>Entes adscritos</h1>
     7    <table border="1px" class="tabla_entes_adscritos" class="display" width="100%" cellspacing="0">
     8        <thead>
     9            <tr>
     10                <th>Título</th>
     11                <th>Ámbito</th>
     12                <th>Sector</th>
     13                <th>Estado</th>
     14                <th>Municipio</th>
     15                <th>Parroquia</th>
     16                <th>Acción</th>
     17            </tr>
     18        </thead>
     19        <tbody>
     20        {% for x in data %}
     21            <tr>
     22                <td>{{ x.titulo }}</td>
     23                <td>{{ x.ambito }}</td>
     24                <td>{{ x.sector }}</td>
     25                <td>{{ x.estado }}</td>
     26                <td>{{ x.municipio }}</td>
     27                <td>{{ x.parroquia }}</td>
     28                <td><a href="{% url 'participacion_consulta' pk id_ente x.nid %}"><button class="btn btn-success">Detalle</button></a></td>
     29            </tr>
     30        {% endfor %}
     31        </tbody>
     32    </table>
     33</div>
    3734{% endblock %}
    3835{% block extraJs %}
  • participacion/templates/participacion.index.html

    r95b08c1 r27b3f15  
    2020                    </div>
    2121                </div>
    22                  <div class="col-md-12 col-sm-12 col-xs-12">
     22                <div class="col-md-12 col-sm-12 col-xs-12">
    2323                    <button type="submit" class="btn btn-success">Participar</button>
    24                  </div>
     24                </div>
    2525            </div>
    2626        </form>
  • participacion/urls.py

    rae1c9c7 r27b3f15  
    1414# @version 1.0
    1515from django.conf.urls import url
    16 from .views import ParticipacionIndex, ParticipacionCreate, ParticipacionSearch, ParticipacionEntesAdscritos
    17 #from .views import *
    18 #from . import views
     16from .views import ParticipacionIndex, ParticipacionCreate, ParticipacionSearch, ParticipacionEntes
    1917
    2018urlpatterns = [
    2119    url(r'^$', ParticipacionIndex.as_view(), name = "participacion_index"),
    2220    url(r'^participacion-busqueda/(?P<pk>\d+)$', ParticipacionSearch.as_view(), name = "participacion_busqueda"),
    23     url(r'^participacion/(?P<pk>\d+)$', ParticipacionCreate.as_view(), name = "participacion_consulta"),
    24     url(r'^participacion-entes/(?P<pk>\d+)$', ParticipacionEntesAdscritos.as_view(), name = "participacion_entes"),
    25     #url(r'^get_ente$', get_ente, name='get_ente'),
     21    url(r'^participacion/(?P<pk>\d+)/(?P<id_ente>\d+)/(?P<ente_adscrito>\d+)$', ParticipacionCreate.as_view(), name = "participacion_consulta"),
     22    url(r'^participacion-entes/(?P<pk>\d+)/(?P<id_ente>\d+)$', ParticipacionEntes.as_view(), name = "participacion_entes"),
    2623]
  • participacion/views.py

    rb4a8953 r27b3f15  
    1313# @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    1414# @version 1.0
     15import json
    1516from django.shortcuts import render, redirect
    1617from django.core.urlresolvers import reverse_lazy
    1718from django.views.generic import FormView, TemplateView
    18 from .forms import ParticipacionSelectForm, ParticipacionSearchForm, ParticipacionEntesAdscritosForm
    19 from base.functions import cargar_entes
     19from .forms import ParticipacionSelectForm, ParticipacionSearchForm
    2020from consulta.models import Pregunta, Opcion
    2121import requests
    22 import json
    2322
    2423class ParticipacionIndex(FormView):
     
    4746        return reverse_lazy('participacion_busqueda',
    4847                            kwargs={'pk': consulta})
    49    
    50    
     48
     49
    5150class ParticipacionSearch(FormView):
    5251    """!
     
    7170        @return Retorna la url
    7271        """
    73         #consulta = self.request.POST['consultas']
    74         print self.kwargs['pk']
    75         return reverse_lazy('participacion_consulta',
    76                             kwargs={'pk': 14})
    77    
     72        entes = self.request.POST['entes']
     73        return reverse_lazy('participacion_entes', kwargs={'pk': self.kwargs['pk'],'id_ente':entes})
     74
     75
    7876class ParticipacionCreate(TemplateView):
    7977    """!
     
    141139
    142140
    143 class ParticipacionEntesAdscritos(TemplateView):
     141class ParticipacionEntes(TemplateView):
     142    """!
     143    Clase que gestiona la vista de los entes adscritos
     144
     145    @author Argenis Osorio (aosorio at cenditel.gob.ve)
     146    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     147    @date 07-04-2017
     148    @version 1.0.0
     149    """
    144150    template_name = "participacion.entes.html"
    145     form_class = ParticipacionEntesAdscritosForm
    146151
    147     def get(self,request,pk):
    148         #data = cargar_entes()
    149         #print data
    150         #jsonn = {'x': "xxxx", 'y': "yyyy"}
    151         #a = 'http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent=1405.json'
    152         #data2 = requests.get('http://192.168.12.82/proyectos/usuarios.json').json()
    153         #print data
    154         #data = json.loads(jsonn.read())
    155         #return render(request,self.template_name, {'data':data})
    156         #url = 'http://192.168.12.82/proyectos/usuarios.json'
    157         #url = 'http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent=1405'
    158         #url = "http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent=1405"
    159         url = "http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent=1405"
     152    def get_context_data(self, **kwargs):
     153        """!
     154        Metodo que permite cargar los datos de los entes adscritos
     155
     156        @author Argenis Osorio (aosorio at cenditel.gob.ve)
     157        @copyright GNU/GPLv2
     158        @date 07-04-2017
     159        @param self <b>{object}</b> Objeto que instancia la clase
     160        @param kwargs <b>{object}</b> Objeto que contiene los datos de contexto
     161        @return Retorna los datos de contexto
     162        """
     163        url = "http://192.168.12.152:8080/services_sipes/entes_planificadores/views/servicios_webs?display_id=page_2&parent="+str(kwargs['id_ente'])
    160164
    161165        r = requests.get(url)
     
    164168            return ('', 'ocurrio error...'),
    165169        data = r.json()
    166         print "+++++++++++++++++++++++++++++++++++"
    167         print data
    168         print "+++++++++++++++++++++++++++++++++++"
    169         return render(request,self.template_name, {'data':data, 'pk':pk})
     170        kwargs['data'] = data
     171        return super(ParticipacionEntes, self).get_context_data(**kwargs)
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.