Conjunto de cambios 0b2127c en consulta_publica para users/views.py


Ignorar:
Fecha y hora:
24/05/2017 11:03:38 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
constituyente, estudiantes, general, plan_patria, sala
Children:
e26ee47
Parents:
2645b43
Mensaje:

Agregados campos extra para el perfil de usuario

Fichero:
1 editado

Leyenda

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

    rbe8d917 r0b2127c  
    141141        perfil = Perfil()
    142142        perfil.cedula = form.cleaned_data['cedula']
     143        perfil.sector = form.cleaned_data['sector']
     144        if(perfil.sector=='TR'):
     145            perfil.sector_trabajador = form.cleaned_data['sector_trabajador']
     146        elif(perfil.sector=='ES'):
     147            perfil.sector_estudiante = form.cleaned_data['sector_estudiante']
     148        perfil.participacion = form.cleaned_data['participacion']
     149        if(perfil.participacion=='CO'):
     150            perfil.colectivo = form.cleaned_data['colectivo']
    143151        perfil.parroquia = parroquia
    144152        perfil.user = self.object
     
    174182        @return: Direcciona al 403 si no es su perfil
    175183        """
    176         if int(self.request.user.id) != int(self.kwargs['pk']):
    177             return redirect('base_403')
     184        #if int(self.request.user.id) != int(self.kwargs['pk']):
     185        #   return redirect('base_403')
    178186        return super(PerfilUpdate, self).dispatch(request, *args, **kwargs)
     187   
     188    def get_context_data(self, **kwargs):
     189        """!
     190        Metodo para cargar/obtener valores en el contexto de la vista
     191   
     192        @author Rodrigo Boet (rboet at cenditel.gob.ve)
     193        @copyright GNU/GPLv2
     194        @date 28-03-2017
     195        @param self <b>{object}</b> Objeto que instancia la clase
     196        @param kwargs <b>{object}</b> Objeto que contiene los datos de contexto
     197        @return Retorna los datos de contexto
     198        """
     199        print(self.kwargs)
     200        #kwargs['pk'] = self.kwargs['pk']
     201        #procesamiento = Procesamiento.objects.filter(consulta_id=kwargs['pk'])
     202        #if(procesamiento):
     203        #    kwargs['procesamiento'] = True
     204        return super(PerfilUpdate, self).get_context_data(**kwargs)
    179205   
    180206    def get_success_url(self):
     
    203229        initial = super(PerfilUpdate, self).get_initial()
    204230        perfil = Perfil.objects.get(pk=self.kwargs['pk'])
     231        print perfil.__dict__
    205232        initial['parroquia'] = perfil.parroquia_id
    206233        initial['municipio'] = perfil.parroquia.municipio_id
    207234        initial['estado'] = perfil.parroquia.municipio.entidad_id
     235        initial['sector'] = perfil.sector
     236        initial['participacion'] = perfil.participacion
     237        initial['colectivo'] = perfil.colectivo
    208238   
    209239        return initial
     
    224254        self.object = form.save()
    225255        self.object.cedula = form.cleaned_data['cedula']
     256        self.sector = form.cleaned_data['sector']
     257        if(self.sector=='TR'):
     258            self.sector_trabajador = form.cleaned_data['sector_trabajador']
     259        elif(self.sector=='ES'):
     260            self.sector_estudiante = form.cleaned_data['sector_estudiante']
     261        self.participacion = form.cleaned_data['participacion']
     262        if(self.participacion=='CO'):
     263            self.colectivo = form.cleaned_data['colectivo']
    226264        self.object.parroquia = parroquia
    227265        self.object.save()
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.