Changeset de5a897 in sicp


Ignore:
Timestamp:
Mar 10, 2016, 10:21:51 AM (8 years ago)
Author:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
90186b5
Parents:
a902c05
Message:

se agregan instrucciones de log

Location:
apps/usuario
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/usuario/forms.py

    r0d33503 rde5a897  
    116116        correo = self.cleaned_data['correo']
    117117        if User.objects.filter(email=correo):
    118             """logger.warning(_(u"Intento de registro de usuario con un correo ya registrado. "
    119                               u"El correo introducido es [%s]" % self.cleaned_data['correo']))"""
     118            logger.warning(
     119                u"Intento de registro de usuario con un correo ya registrado. El correo introducido es [%s]"
     120                % self.cleaned_data['correo']
     121            )
    120122            raise forms.ValidationError(_(u"El correo electronico indicado ya se encuentra registrado."))
    121123        return correo
     
    133135
    134136        if User.objects.filter(username=cedula):
    135             """logger.warning(_(u"Intento de registro de usuario ya existente en el sistema. "
    136                              u"El usuario que intenta registrar es %s" % cedula))"""
     137            logger.warning(
     138                u"Intento de registro de usuario ya existente en el sistema. El usuario que intenta registrar es %s"
     139                % cedula
     140            )
    137141            raise forms.ValidationError(_(u"El número de cédula ya se encuentra registrado"))
    138142
     
    262266        """
    263267        if not User.objects.filter(email=self.cleaned_data['correo']):
    264             """logger.warning(_(u"Intento de recuperación de contraseña para un correo no existente. "
    265                               u"El correo introducido es [%s]" % self.cleaned_data['correo']))"""
     268            logger.warning(
     269                u"Intento de recuperación de contraseña para un correo no existente. El correo introducido es [%s]"
     270                % self.cleaned_data['correo']
     271            )
    266272            raise forms.ValidationError(_(u"El correo electronico no se encuentra registrado en el sistema"))
    267273
     
    389395        })
    390396    )
     397
     398    def clean_correo(self):
     399        """!
     400        Método que permite validar los datos introducidos en el campo del correo electrónico
     401
     402        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     403        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     404        @date 29-07-2015
     405        @return Devuelve un mensaje de error en caso de que el correo electrónico especificado ya se encuentre registrado
     406        """
     407        correo = self.cleaned_data['correo']
     408        cedula = self.data['cedula']
     409        if User.objects.filter(email=correo).exclude(username=cedula):
     410            logger.warning(u"Intento de modificación de correo electrónico del usuario [%s] con un correo ya "
     411                           u"registrado en el sistema. El correo introducido es [%s]"
     412                           % (cedula, self.cleaned_data['correo']))
     413            raise forms.ValidationError(_(u"El correo electrónico indicado ya esta registrado a otro usuario."))
     414        return correo
     415
     416    def clean_cedula(self):
     417        """!
     418        Método que permite validar los datos introducidos en el campo cédula
     419
     420        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     421        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     422        @date 29-07-2015
     423        @return Devuelve un mensaje de error en caso de que la cédula de identidad especificada ya se encuentre registrada
     424        """
     425        cedula = self.cleaned_data['cedula']
     426
     427        return cedula
  • apps/usuario/views.py

    r9b3fbff rde5a897  
    4040from apps.usuario.functions import generar_password
    4141
    42 
     42import os
    4343import logging
    4444
     
    7171                'hora': now.time(), 'dia': now.date(), 'ip': request.META.get('REMOTE_ADDR')
    7272            })
    73             #logger.info(_(u"Acceso al sistema por el usuario [%s]" % request.POST['usuario']))
     73            logger.info(u"Acceso al sistema por el usuario [%s]" % request.POST['usuario'])
    7474            return HttpResponseRedirect(urlresolvers.reverse("inicio"))
    7575        else:
     
    9292    if user.is_authenticated():
    9393        logout(request)
     94        salida = os.path.join(settings.BASE_DIR, "tmp/%s*.*" % str(user))
     95        os.system("rm %s" % salida)
    9496        #logger.info(_(u"El usuario [%s] salio del sistema" % user))
    9597    return HttpResponseRedirect(urlresolvers.reverse("inicio"))
     
    137139            form.instance.cargo = cargo
    138140            self.object.save()
    139             """logger.info(
    140                 _(u"Se ha registrado el usuario [%(usuario)s] de la institución [%(institucion)s] con el cargo de [%(cargo)s]")
     141            logger.info(
     142                u"Se ha registrado el usuario [%(usuario)s] de la institución [%(institucion)s] con el cargo de [%(cargo)s]"
    141143                % {'usuario':form.cleaned_data['cedula'], 'institucion':institucion.nombre, 'cargo':cargo.nombre}
    142             )"""
     144            )
    143145            enviado = enviar_correo(correo, 'registro.mail', 'Registro de usuario en SICP', {
    144146                'usuario': cedula, 'clave': clave, 'emailapp': settings.EMAIL_FROM
    145147            })
    146148
    147             """if not enviado:
    148                 logger.warning(_(u"Ocurrió un inconveniente al enviar el correo de registro al usuario [%s]" % cedula))"""
     149            if not enviado:
     150                logger.warning(u"Ocurrió un inconveniente al enviar el correo de registro al usuario [%s]" % cedula)
    149151
    150152            for user in User.objects.filter(is_staff=True):
     
    152154                    'usuario': cedula, 'emailapp': settings.EMAIL_FROM
    153155                })
    154                 """if not env_admin:
    155                     logger.warning(_(u"Ocurrió un inconveniente al enviar el correo al administrador del sistema [%s] sobre el registro de un nuevo usuario [%s]" % (user.username, cedula)))"""
     156                if not env_admin:
     157                    logger.warning(
     158                        u"Ocurrió un inconveniente al enviar el correo al administrador del sistema [%s] sobre el "
     159                        u"registro de un nuevo usuario [%s]" % (user.username, cedula)
     160                    )
    156161        except Exception, e:
    157             print e
     162            logger.error(
     163                u"Ocurrio un error al registrar el usuario [%s]. Detalles: %s" % (form.cleaned_data['cedula'], e)
     164            )
    158165
    159166        return super(RegistroCreate, self).form_valid(form)
     
    195202            'usuario': usr.username, 'clave': clave, 'emailapp': settings.EMAIL_FROM
    196203        })
    197         """if not enviado:
    198             logger.warning(_(u"Ocurrió un inconveniente al enviar el correo con los datos de la nueva contraseña generada al usuario [%s]" % usr.username))
     204        if not enviado:
     205            logger.warning(
     206                u"Ocurrió un inconveniente al enviar el correo con los datos de la nueva contraseña generada al "
     207                u"usuario [%s]" % usr.username
     208            )
    199209        else:
    200             logger.info(_(u"El usuario [%s] solicitó una nueva contraseña y le fue suministrada por correo electrónico"
    201                            % usr.username))"""
     210            logger.info(
     211                u"El usuario [%s] solicitó una nueva contraseña y le fue suministrada por correo electrónico"
     212                % usr.username
     213            )
    202214        return super(OlvidoClaveView, self).form_valid(form)
    203215
     
    306318        self.object.save()
    307319
    308         #logger.info(_(u"Se han actualizado los datos del usuario [%s]") % usuario)
     320        logger.info(u"Se han actualizado los datos del usuario [%s]" % usuario)
    309321
    310322        return super(ModificarPerfilView, self).form_valid(form)
Note: See TracChangeset for help on using the changeset viewer.