Conjunto de cambios ade132c en consulta_publica para users/forms.py


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)

Fichero:
1 editado

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       
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.