Changeset a5eec44 in sicp
- Timestamp:
- May 20, 2015, 11:42:23 AM (9 years ago)
- Branches:
- master
- Children:
- 449d062
- Parents:
- c6e5d5e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/usuario/views.py
rfca2ef7 ra5eec44 31 31 from django.shortcuts import render_to_response 32 32 from django.template.context import RequestContext 33 from django.utils.translation import ugettext_lazy as _ 33 34 from apps.comun.constantes import CREATE_MESSAGE, APROBATION_MESSAGE, DELETE_MESSAGE, UPDATE_MESSAGE 35 from apps.comun.functions import enviar_correo 34 36 from apps.usuario.models import UserProfile, Institucion, Cargo 35 37 from apps.usuario.forms import RegistroForm, AutenticarForm 36 38 from apps.usuario.functions import generar_password 39 40 41 import logging 42 43 logger = logging.getLogger('usuario') 37 44 38 45 class RegistroCreate(SuccessMessageMixin, CreateView): … … 54 61 self.object = form.save(commit=False) 55 62 clave = generar_password() 56 usr = User.objects.create_user( 57 username=form.cleaned_data['cedula'], 58 email=form.cleaned_data['correo'], 59 first_name=form.cleaned_data['nombre'], 60 last_name=form.cleaned_data['apellido'], 61 password=clave 62 ) 63 cedula = form.cleaned_data['cedula'] 64 correo = form.cleaned_data['correo'].lower() 65 nombre, apellido = form.cleaned_data['nombre'], form.cleaned_data['apellido'] 66 67 usr = User.objects.create_user(username=cedula,email=correo,first_name=nombre,last_name=apellido,password=clave) 63 68 usr.is_active = False 64 69 usr.save() … … 69 74 form.instance.cargo = cargo 70 75 self.object.save() 76 logging.info(_(u"Se ha registrado el usuario [%s] de la institución [%s] con el cargo de [%s]" 77 % (form.cleaned_data['cedula'], institucion.nombre, cargo.nombre))) 78 enviado = enviar_correo(correo, 'registro.mail', 'Registro de usuario en SICP', { 79 'usuario': cedula, 'clave': clave, 'emailapp': settings.EMAIL_FROM 80 }) 81 if not enviado: 82 logging.warning(_(u"Ocurrió un inconveniente al enviar el correo de registro al usuario [%s]" % cedula)) 71 83 return super(RegistroCreate, self).form_valid(form) 72 84 … … 91 103 usr.last_login = datetime.now() 92 104 usr.save() 93 105 logging.info(_(u"Acceso al sistema por el usuario [%s]" % request.POST['usuario'])) 94 106 return HttpResponseRedirect(urlresolvers.reverse("inicio")) 95 107 else: … … 113 125 if user.is_authenticated(): 114 126 logout(request) 127 logging.info(_(u"El usuario [%s] salio del sistema" % user)) 115 128 return HttpResponseRedirect(urlresolvers.reverse("inicio"))
Note: See TracChangeset
for help on using the changeset viewer.