Conjunto de cambios ade132c en consulta_publica para users


Ignorar:
Fecha y hora:
08/09/2017 11:10:35 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
estudiantes, general, plan_patria
Children:
7095598
Parents:
aafe6a6
Mensaje:

Agregado y validado campo de universidades (sólo si el usuaio es del sector estudiantil)

Ubicación:
users
Ficheros:
3 editados

Leyenda

No modificado
Añadido
Eliminado
  • users/forms.py

    r0b2127c rade132c  
    2727from base.functions import (
    2828    cargar_entidad, cargar_municipios, cargar_parroquias,
    29     validate_cedula, validate_email
     29    validate_cedula, validate_email, cargar_universidades
    3030    )
    3131from base.models import Municipio, Parroquia
     
    139139        self.fields['municipio'].choices = cargar_municipios()
    140140        self.fields['parroquia'].choices = cargar_parroquias()
     141        self.fields['universidad'].choices = cargar_universidades()
     142       
    141143   
    142144    ## Nombre de usuario
     
    194196    ## sector estudiante
    195197    sector_estudiante = forms.ChoiceField(
    196         widget=forms.Select(attrs={'class': 'form-control input-md',}),
     198        widget=forms.Select(attrs={'class': 'form-control input-md','onchange':'mostrar_universidad(this.value)'}),
    197199        label="Sector Estudiante",choices=(('','Seleccione...'),)+SECTOR_ESTUDIANTE,
    198200        required = False
     201        )
     202   
     203    universidad = forms.ChoiceField(
     204        widget=forms.Select(attrs={'class': 'form-control input-md',}),
     205        label="Institución",required = False
    199206        )
    200207   
     
    318325            raise forms.ValidationError("Debe ingresar el sector dónde estudia")
    319326        return sector_estudiante
     327   
     328    def clean_universidad(self):
     329        """!
     330        Método que valida las universidades
     331   
     332        @author Rodrigo Boet (rboet at cenditel.gob.ve)
     333        @copyright GNU/GPLv2
     334        @date 08-09-2017
     335        @param self <b>{object}</b> Objeto que instancia la clase
     336        @return Retorna el campo con la validacion
     337        """
     338        universidad = self.cleaned_data['universidad']
     339        sector_estudiante = self.cleaned_data['sector_estudiante']
     340        if(universidad=='' and sector_estudiante!=''):
     341            raise forms.ValidationError("Debe ingresar la institución de donde proviene")
     342        return universidad
    320343       
    321344       
  • users/models.py

    r8edb1df rade132c  
    1818from django.contrib.auth.models import User
    1919from base.models import Parroquia
    20 from base.constant import SECTORES, PARTICIPACION, SECTOR_TRABAJADOR, SECTOR_ESTUDIANTE
     20from base.constant import SECTORES, PARTICIPACION, SECTOR_TRABAJADOR, SECTOR_ESTUDIANTE, TIPO_INSTITUCION
     21
     22class Universidades(models.Model):
     23    """!
     24    Clase que gestiona los datos de las universidades
     25
     26    @author Rodrigo Boet (rboet at cenditel.gob.ve)
     27    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     28    @date 08-09-2017
     29    @version 1.0.0
     30    """
     31    ## Nombre de la institución
     32    nombre = models.CharField(max_length=80,unique=True)
     33   
     34    ## Tipo de institución
     35    tipo = models.CharField(max_length=4,choices=TIPO_INSTITUCION)
    2136
    2237class Perfil(models.Model):
     
    5065    colectivo = models.CharField(max_length=50,default='')
    5166   
     67    ## Relación con el modelo de universidades
     68    universidad = models.ForeignKey(Universidades,null=True)
     69   
    5270    ## Relación con el user de django
    5371    user = models.ForeignKey(User)
     72   
  • users/templates/user.register.html

    r250830e rade132c  
    77    <form action="{% url 'register' %}" method="post">
    88    {% csrf_token %}
    9       <div class="col-md-12 col-sm-12 col-xs-12">
    10         <div class="form-group {% if form.username.errors %}has-error{% endif %}">
    11           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.username.auto_id }}">
    12             {{ form.username.label }}
    13           </label>
    14           <div class="col-md-4 col-xs-4 col-sm-4">
    15             {{ form.username }}
    16             {% include 'base.forms.errors.html' with form_errors=form.username.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    17           </div>
    18           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    19         </div>
    20       </div><br><br><br>
    21      
     9      <div class="row">
     10        <div class="col-md-12 col-sm-12 col-xs-12">
     11          <div class="form-group {% if form.username.errors %}has-error{% endif %}">
     12            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.username.auto_id }}">
     13              {{ form.username.label }}
     14            </label>
     15            <div class="col-md-4 col-xs-4 col-sm-4">
     16              {{ form.username }}
     17              {% include 'base.forms.errors.html' with form_errors=form.username.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     18            </div>
     19            <div class="col-sm-1"> </i></div>
     20          </div>
     21        </div>
     22      </div>
     23      <br>
     24     
     25      <div class="row">
    2226       <div class="col-md-12 col-sm-12 col-xs-12">
    2327        <div class="form-group {% if form.password.errors %}has-error{% endif %}">
     
    2933            {% include 'base.forms.errors.html' with form_errors=form.password.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    3034          </div>
    31           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    32         </div>
    33       </div><br><br><br>
    34      
    35       <div class="col-md-12 col-sm-12 col-xs-12">
    36         <div class="form-group {% if form.password_repeat.errors %}has-error{% endif %}">
    37           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.password_repeat.auto_id }}">
    38             {{ form.password_repeat.label }}
    39           </label>
    40           <div class="col-md-4 col-xs-4 col-sm-4">
    41             {{ form.password_repeat }}
    42             {% include 'base.forms.errors.html' with form_errors=form.password_repeat.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    43           </div>
    44           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    45         </div>
    46       </div><br><br><br>
     35          <div class="col-sm-1"> </i></div>
     36        </div>
     37      </div>
     38      </div><br>
     39     
     40      <div class="row">
     41        <div class="col-md-12 col-sm-12 col-xs-12">
     42          <div class="form-group {% if form.password_repeat.errors %}has-error{% endif %}">
     43            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.password_repeat.auto_id }}">
     44              {{ form.password_repeat.label }}
     45            </label>
     46            <div class="col-md-4 col-xs-4 col-sm-4">
     47              {{ form.password_repeat }}
     48              {% include 'base.forms.errors.html' with form_errors=form.password_repeat.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     49            </div>
     50            <div class="col-sm-1"> </i></div>
     51          </div>
     52        </div>
     53      </div><br>
    4754         
    48       <div class="col-md-12 col-sm-12 col-xs-12">
    49         <div class="form-group {% if form.nombre.errors %}has-error{% endif %}">
    50           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.nombre.auto_id }}">
    51             {{ form.nombre.label }}
    52           </label>
    53           <div class="col-md-4 col-xs-4 col-sm-4">
    54             {{ form.nombre }}
    55             {% include 'base.forms.errors.html' with form_errors=form.nombre.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    56           </div>
    57           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    58         </div>
    59       </div><br><br><br>
    60      
    61       <div class="col-md-12 col-sm-12 col-xs-12">
    62         <div class="form-group {% if form.apellido.errors %}has-error{% endif %}">
    63           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.apellido.auto_id }}">
    64             {{ form.apellido.label }}
    65           </label>
    66           <div class="col-md-4 col-xs-4 col-sm-4">
    67             {{ form.apellido }}
    68             {% include 'base.forms.errors.html' with form_errors=form.apellido.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    69           </div>
    70           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    71         </div>
    72       </div><br><br><br>
    73      
    74       <div class="col-md-12 col-sm-12 col-xs-12">
    75         <div class="form-group {% if form.cedula.errors %}has-error{% endif %}">
    76           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.cedula.auto_id }}">
    77             {{ form.cedula.label }}
    78           </label>
    79           <div class="col-md-4 col-xs-4 col-sm-4">
    80           <div class="form-inline">
    81             {{ form.cedula }}
    82           </div>
    83             {% include 'base.forms.errors.html' with form_errors=form.cedula.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    84           </div>
    85           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    86         </div>
    87       </div><br><br><br>
     55      <div class="row">
     56        <div class="col-md-12 col-sm-12 col-xs-12">
     57          <div class="form-group {% if form.nombre.errors %}has-error{% endif %}">
     58            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.nombre.auto_id }}">
     59              {{ form.nombre.label }}
     60            </label>
     61            <div class="col-md-4 col-xs-4 col-sm-4">
     62              {{ form.nombre }}
     63              {% include 'base.forms.errors.html' with form_errors=form.nombre.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     64            </div>
     65            <div class="col-sm-1"> </i></div>
     66          </div>
     67        </div>
     68      </div><br>
     69     
     70      <div class="row">
     71        <div class="col-md-12 col-sm-12 col-xs-12">
     72          <div class="form-group {% if form.apellido.errors %}has-error{% endif %}">
     73            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.apellido.auto_id }}">
     74              {{ form.apellido.label }}
     75            </label>
     76            <div class="col-md-4 col-xs-4 col-sm-4">
     77              {{ form.apellido }}
     78              {% include 'base.forms.errors.html' with form_errors=form.apellido.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     79            </div>
     80            <div class="col-sm-1"> </i></div>
     81          </div>
     82        </div>
     83      </div><br>
     84     
     85      <div class="row">
     86        <div class="col-md-12 col-sm-12 col-xs-12">
     87          <div class="form-group {% if form.cedula.errors %}has-error{% endif %}">
     88            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.cedula.auto_id }}">
     89              {{ form.cedula.label }}
     90            </label>
     91            <div class="col-md-4 col-xs-4 col-sm-4">
     92            <div class="form-inline">
     93              {{ form.cedula }}
     94            </div>
     95              {% include 'base.forms.errors.html' with form_errors=form.cedula.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     96            </div>
     97            <div class="col-sm-1"> </i></div>
     98          </div>
     99        </div>
     100      </div><br>
    88101         
    89       <div class="col-md-12 col-sm-12 col-xs-12">
    90         <div class="form-group {% if form.email.errors %}has-error{% endif %}">
    91           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.email.auto_id }}">
    92             {{ form.email.label }}
    93           </label>
    94           <div class="col-md-4 col-xs-4 col-sm-4">
    95             {{ form.email }}
    96             {% include 'base.forms.errors.html' with form_errors=form.email.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    97           </div>
    98           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    99         </div>
    100       </div><br><br><br>
    101      
    102       <div class="col-md-6 col-sm-6 col-xs-6">
    103         <div class="form-group {% if form.sector.errors %}has-error{% endif %}">
    104           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.sector.auto_id }}">
    105             {{ form.sector.label }}
    106           </label>
    107           <div class="col-md-4 col-xs-4 col-sm-4">
    108             {{ form.sector }}
    109             {% include 'base.forms.errors.html' with form_errors=form.sector.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    110           </div>
    111           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    112         </div>
    113       </div>
    114      
    115       <div class="col-md-6 col-sm-6 col-xs-6" id="sector_trabajador" style="display: none;">
    116         <div class="form-group {% if form.sector_trabajador.errors %}has-error{% endif %}">
    117           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.sector_trabajador.auto_id }}">
    118             {{ form.sector_trabajador.label }}
    119           </label>
    120           <div class="col-md-4 col-xs-4 col-sm-4">
    121             {{ form.sector_trabajador }}
    122             {% include 'base.forms.errors.html' with form_errors=form.sector_trabajador.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    123           </div>
    124           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    125         </div>
    126       </div>
    127      
    128       <div class="col-md-6 col-sm-6 col-xs-6" id="sector_estudiante" style="display: none;" >
    129         <div class="form-group {% if form.sector_estudiante.errors %}has-error{% endif %}">
    130           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.sector_estudiante.auto_id }}">
    131             {{ form.sector_estudiante.label }}
    132           </label>
    133           <div class="col-md-4 col-xs-4 col-sm-4">
    134             {{ form.sector_estudiante }}
    135             {% include 'base.forms.errors.html' with form_errors=form.sector_estudiante.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    136           </div>
    137           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    138         </div>
    139       </div>
    140       <br><br><br>
    141      
    142       <div class="col-md-6 col-sm-6 col-xs-6">
    143         <div class="form-group {% if form.participacion.errors %}has-error{% endif %}">
    144           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.participacion.auto_id }}">
    145             {{ form.participacion.label }}
    146           </label>
    147           <div class="col-md-4 col-xs-4 col-sm-4">
    148             {{ form.participacion }}
    149             {% include 'base.forms.errors.html' with form_errors=form.participacion.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    150           </div>
    151           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    152         </div>
    153       </div>
    154      
    155       <div class="col-md-6 col-sm-6 col-xs-6">
    156         <div class="form-group {% if form.colectivo.errors %}has-error{% endif %}">
    157           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.colectivo.auto_id }}">
    158             {{ form.colectivo.label }}
    159           </label>
    160           <div class="col-md-4 col-xs-4 col-sm-4">
    161             {{ form.colectivo }}
    162             {% include 'base.forms.errors.html' with form_errors=form.colectivo.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    163           </div>
    164           <div class="col-sm-1"><i class="ion ion-ios-medical item-requerido"></i></div>
    165         </div>
    166       </div><br><br><br>
    167      
    168       <div class="col-md-4 col-sm-4 col-xs-4">
    169         <div class="form-group {% if form.estado.errors %}has-error{% endif %}">
    170           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.estado.auto_id }}">
    171             {{ form.estado.label }}
    172           </label>
    173           <div class="col-md-5 col-xs-5 col-sm-5">
    174             {{ form.estado }}
    175             {% include 'base.forms.errors.html' with form_errors=form.estado.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    176           </div>
    177         </div>
    178       </div>
    179      
    180       <div class="col-md-4 col-sm-4 col-xs-4">
    181         <div class="form-group {% if form.municipio.errors %}has-error{% endif %}">
    182           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.municipio.auto_id }}">
    183             {{ form.municipio.label }}
    184           </label>
    185           <div class="col-md-5 col-xs-5 col-sm-5">
    186             {{ form.municipio }}
    187             {% include 'base.forms.errors.html' with form_errors=form.municipio.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
    188           </div>
    189         </div>
    190       </div>
    191      
    192       <div class="col-md-4 col-sm-4 col-xs-4">
    193         <div class="form-group {% if form.parroquia.errors %}has-error{% endif %}">
    194           <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.parroquia.auto_id }}">
    195             {{ form.parroquia.label }}
    196           </label>
    197           <div class="col-md-5 col-xs-5 col-sm-5">
    198             {{ form.parroquia }}
    199             {% include 'base.forms.errors.html' with form_errors=form.parroquia.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     102      <div class="row">
     103        <div class="col-md-12 col-sm-12 col-xs-12">
     104          <div class="form-group {% if form.email.errors %}has-error{% endif %}">
     105            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.email.auto_id }}">
     106              {{ form.email.label }}
     107            </label>
     108            <div class="col-md-4 col-xs-4 col-sm-4">
     109              {{ form.email }}
     110              {% include 'base.forms.errors.html' with form_errors=form.email.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     111            </div>
     112            <div class="col-sm-1"> </i></div>
     113          </div>
     114        </div>
     115      </div><br>
     116     
     117      <div class="row">
     118        <div class="col-md-6 col-sm-6 col-xs-6">
     119          <div class="form-group {% if form.sector.errors %}has-error{% endif %}">
     120            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.sector.auto_id }}">
     121              {{ form.sector.label }}
     122            </label>
     123            <div class="col-md-4 col-xs-4 col-sm-4">
     124              {{ form.sector }}
     125              {% include 'base.forms.errors.html' with form_errors=form.sector.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     126            </div>
     127            <div class="col-sm-1"> </i></div>
     128          </div>
     129        </div>
     130       
     131        <div class="col-md-6 col-sm-6 col-xs-6" id="sector_trabajador" style="display: none;">
     132          <div class="form-group {% if form.sector_trabajador.errors %}has-error{% endif %}">
     133            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.sector_trabajador.auto_id }}">
     134              {{ form.sector_trabajador.label }}
     135            </label>
     136            <div class="col-md-4 col-xs-4 col-sm-4">
     137              {{ form.sector_trabajador }}
     138              {% include 'base.forms.errors.html' with form_errors=form.sector_trabajador.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     139            </div>
     140            <div class="col-sm-1"> </i></div>
     141          </div>
     142        </div>
     143       
     144        <div class="col-md-6 col-sm-6 col-xs-6" id="sector_estudiante" style="display: none;" >
     145          <div class="form-group {% if form.sector_estudiante.errors %}has-error{% endif %}">
     146            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.sector_estudiante.auto_id }}">
     147              {{ form.sector_estudiante.label }}
     148            </label>
     149            <div class="col-md-4 col-xs-4 col-sm-4">
     150              {{ form.sector_estudiante }}
     151              {% include 'base.forms.errors.html' with form_errors=form.sector_estudiante.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     152            </div>
     153            <div class="col-sm-1"> </i></div>
     154          </div>
     155        </div>
     156      </div><br>
     157     
     158      <div class="row">
     159        <div class="col-md-12 col-sm-12 col-xs-12" id="universidades" style="display: none;" >
     160          <div class="col-md-6 col-sm-6 col-xs-6">
     161            <div class="form-group {% if form.universidad.errors %}has-error{% endif %}">
     162              <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.universidad.auto_id }}">
     163                {{ form.universidad.label }}
     164              </label>
     165              <div class="col-md-4 col-xs-4 col-sm-4">
     166                {{ form.universidad }}
     167                {% include 'base.forms.errors.html' with form_errors=form.universidad.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     168              </div>
     169              <div class="col-sm-1"> </i></div>
     170            </div>
     171          </div>
     172        </div>
     173      </div>
     174      <br>
     175     
     176      <div class="row">
     177        <div class="col-md-6 col-sm-6 col-xs-6">
     178          <div class="form-group {% if form.participacion.errors %}has-error{% endif %}">
     179            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.participacion.auto_id }}">
     180              {{ form.participacion.label }}
     181            </label>
     182            <div class="col-md-4 col-xs-4 col-sm-4">
     183              {{ form.participacion }}
     184              {% include 'base.forms.errors.html' with form_errors=form.participacion.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     185            </div>
     186            <div class="col-sm-1"> </i></div>
     187          </div>
     188        </div>
     189       
     190        <div class="col-md-6 col-sm-6 col-xs-6">
     191          <div class="form-group {% if form.colectivo.errors %}has-error{% endif %}">
     192            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.colectivo.auto_id }}">
     193              {{ form.colectivo.label }}
     194            </label>
     195            <div class="col-md-4 col-xs-4 col-sm-4">
     196              {{ form.colectivo }}
     197              {% include 'base.forms.errors.html' with form_errors=form.colectivo.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     198            </div>
     199            <div class="col-sm-1"> </i></div>
     200          </div>
     201        </div>
     202      </div><br>
     203     
     204      <div class="row">
     205        <div class="col-md-4 col-sm-4 col-xs-4">
     206          <div class="form-group {% if form.estado.errors %}has-error{% endif %}">
     207            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.estado.auto_id }}">
     208              {{ form.estado.label }}
     209            </label>
     210            <div class="col-md-5 col-xs-5 col-sm-5">
     211              {{ form.estado }}
     212              {% include 'base.forms.errors.html' with form_errors=form.estado.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     213            </div>
     214          </div>
     215        </div>
     216       
     217        <div class="col-md-4 col-sm-4 col-xs-4">
     218          <div class="form-group {% if form.municipio.errors %}has-error{% endif %}">
     219            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.municipio.auto_id }}">
     220              {{ form.municipio.label }}
     221            </label>
     222            <div class="col-md-5 col-xs-5 col-sm-5">
     223              {{ form.municipio }}
     224              {% include 'base.forms.errors.html' with form_errors=form.municipio.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     225            </div>
     226          </div>
     227        </div>
     228       
     229        <div class="col-md-4 col-sm-4 col-xs-4">
     230          <div class="form-group {% if form.parroquia.errors %}has-error{% endif %}">
     231            <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.parroquia.auto_id }}">
     232              {{ form.parroquia.label }}
     233            </label>
     234            <div class="col-md-5 col-xs-5 col-sm-5">
     235              {{ form.parroquia }}
     236              {% include 'base.forms.errors.html' with form_errors=form.parroquia.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     237            </div>
    200238          </div>
    201239        </div>
     
    236274    mostrar_sector($('#id_sector').val());
    237275    habilitar_colectivo($('#id_participacion').val());
     276    mostrar_universidad($('#id_universidad').val());
    238277  });
    239278</script>
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.